@charset "utf-8";
/* CSS Document */

/*============ Default Css Start ============*/

html,
body { 
	height:100%; 
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Volte-Medium';
	font-size:16px;
	color:#666666;
	background:#FFF;
	margin:0;
	padding:0;
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, button, input[type=submit] {
	outline:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}

#wrapper {
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
}

/*============ Default Css End ============*/

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width:576px){
  .container {
    max-width:540px;
  }
}
@media (min-width:768px){
  .container {
    max-width:720px;
  }
}
@media (min-width:992px){
  .container {
    max-width:960px;
  }
}
@media (min-width:1200px){
  .container {
    max-width:1170px;
  }
}
@media (min-width:1366px){
  .container {
    max-width:1300px;
  }
  .container.small-width {
    max-width:1170px;
  }
}
@media (min-width:1600px){
  .container.full-width {
    max-width:1570px;
  }
}

/*============ Bootstrap Class Overwriter CSS Code End ============*/

/*============ Common Style Start ============*/

/*-Button-Style Start-*/
.button {
	width:auto;
	min-width:160px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-family: 'Volte-Semibold';
	font-size:16px;
	color:#FFF;
	text-align:center;
	line-height:1;
	background:#035F9C;
	border:2px solid #035F9C;
	border-radius:0px;
	box-shadow:none;
	cursor:pointer;
	margin:0px;
	padding:15px 30px;
}
.button:hover {
	color:#FFF;
	background:#0099FF;
	border-color:#0099FF;
}
.button.btn-outlined {
	color:#035F9C;
	background:none;
	border-color:#035F9C;
}
.button.btn-outlined:hover {
	color:#FFF;
	background:#035F9C;
}
/*-Button-Style End-*/

/*-Elements-Style Start-*/
.h1, h1 { font-family: 'Volte-Bold'; font-size:46px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.h2, h2 { font-family: 'Volte-Bold'; font-size:40px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.h3, h3 { font-family: 'Volte-Bold'; font-size:28px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.h4, h4 { font-family: 'Volte-Bold'; font-size:22px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.h5, h5 { font-family: 'Volte-Bold'; font-size:18px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.h6, h6 { font-family: 'Volte-Bold'; font-size:16px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
/*p { font-size:16px; color:#666666; line-height:26px; margin:0px; padding:0px;}
strong, b { font-family: 'Volte-Bold'; font-weight:normal;}*/
/*-Elements-Style End-*/

/*-Section-Title Start-*/
.section-title { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0 0 40px 0;}
.section-title h2 { margin:0px; padding:0px;}
.section-title p { margin:15px 0 0 0; padding:0px;}
/*-Section-Title End-*/

/*============ Common Style End ============*/

/*============ Header Start ============*/

.header { width:100%; position:relative;}
.header-wrapper { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; position:fixed; top:0px; left:0px; z-index:999; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; padding:0px 30px;}
.header-wrapper.sticky { background:#000000;}
.logo { width:auto; float:left;}
.logo .logo-image { width:auto; float:left;}
.single-product .logo .logo-image {display: none;}
.logo .logo-image img { max-width:167px; max-height:23px;}
.header-navbar { width:auto; float:left;}
.header-navbar > ul { width:100%; float:left; margin:0px; padding:0px;}
.header-navbar > ul > li { width:auto; float:left; margin:0px 24px; padding:0px;}
.header-navbar > ul > li > a { position:relative; display:block; font-family: 'Volte-Medium'; font-size:16px; color:#FFF; line-height:1; margin:0px; padding:18px 0px;}
.header-navbar > ul > li > a:before { content:""; width:100%; height:4px; background:#00A7FF; position:absolute; top:0px; left:0px; z-index:1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.header-navbar > ul > li:hover > a { color:#00A7FF;}
.header-navbar > ul > li:hover > a:before { -webkit-transform:scaleX(1); transform:scaleX(1);}
.header-navbar > ul > li.menu-item-has-children > a:after { content:""; width:0px; display:block; opacity:0; visibility:hidden; border-width:0px 10px 10px; border-style:solid; border-color:#FFFFFF transparent; position:absolute; bottom:0px; left:50%; z-index:11; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0 0 0 -10px;}
.header-navbar > ul > li.menu-item-has-children:hover > a:after { opacity:1; visibility:visible;}
.header-navbar > ul > li .megamenu_wrap { width:100%; max-width:700px; opacity:0; visibility:hidden; position:absolute; top:100%; left:50%; z-index:10; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.header-navbar > ul > li:hover .megamenu_wrap { opacity:1; visibility:visible;}
.header-navbar > ul > li .megamenu_wrap .sub-menu { width:700px; max-width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; background:#FFF; box-shadow:0px 0px 30px #0099FF; margin:0 auto; padding:35px 20px 15px 20px;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; margin:0 0 20px 0; padding:0px 20px;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li > a { width:100%; display:block; text-align:center; margin:0px; padding:0px;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li > a .imagebox { width:100%; display:block;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li > a .imagebox img { max-width:100%; max-height:128px;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li > a h3 { font-family: 'Volte-Bold'; font-size:20px; color:#000000; line-height:1.2; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:15px 0 0 0; padding:0px;}
.header-navbar > ul > li .megamenu_wrap .sub-menu > li > a:hover h3 { color:#0099FF;}
.header-right { width:auto; float:left;}
.header-button { width:auto; float:left; margin: 0 10px;}
.header-button .button { min-width:132px; font-family: 'Volte-Medium'; font-size:16px; color:#FFF; line-height:1; background:none; border:1px solid #0099FF; margin:0px; padding:12px 20px 10px 20px;}
.header-button .button:hover { color:#FFF; background:#0099FF;}
.mobile-menu-toggle { width:auto; float:left; display:none;}
.mobile-menu-toggle .menu-toggle-icon { width:27px; height:17px; float:left; cursor:pointer; margin:0px; padding:0px;}
.mobile-menu-toggle .menu-toggle-icon img { vertical-align:top;}

/*-header-mobile-*/
.header-mobile { width:100%; height:100vh; min-height:100vh; display:none; overflow-y:auto; -webkit-overflow-scrolling:touch; background:#FFF; position:fixed; top:0px; right:0px; z-index:9999; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:0px; padding:0px 20px;}
.header-mobile.open { -webkit-transform:translateX(0px); transform:translateX(0px);}
.header-mobile .mobile-topbar { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; margin:0px; padding:20px 0px;}
.header-mobile .mobile-topbar .mobile-logo { width:auto; float:left;}
.header-mobile .mobile-topbar .mobile-logo img { max-width:204px; max-height:28px;}
.header-mobile .mobile-topbar .mobile-menu-close { width:26px; height:26px; float:left; overflow:hidden; font-size:0px; text-indent:100%; background:url(../images/menu-close-icon.svg) center center no-repeat; border:none; border-radius:0px; cursor:pointer; margin:0px; padding:0px;}
.header-mobile .mobile-header-wrap { width:100%; display:inline-block; vertical-align:top; padding:15px 0px 35px 0px;}
.header-mobile .mobile-navbar { width:100%; display:inline-block; vertical-align:top;}
.header-mobile .mobile-navbar > ul { width:100%; display:block; margin:0px; padding:0px;}
.header-mobile .mobile-navbar > ul > li { width:100%; display:block; border-bottom:1px solid #035F9C; margin:0px; padding:0px;}
.header-mobile .mobile-navbar > ul > li > a { width:100%; position:relative; display:block; font-family: 'Volte-Medium'; font-size:22px; color:#035F9C; line-height:1; margin:0px; padding:15px 0px;}
.header-mobile .mobile-navbar > ul > li.menu-item-has-children > a { padding-right:25px;}
.header-mobile .mobile-navbar > ul > li.menu-item-has-children > a:after { content:""; width:10px; height:10px; border-right:2px solid #000000; border-bottom:2px solid #000000; position:absolute; top:50%; right:4px; z-index:1; -webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:66% 66%; transform-origin:66% 66%; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:-6px 0 0 0;}
.header-mobile .mobile-navbar > ul > li.menu-item-has-children > a.active:after { -webkit-transform:rotate(-135deg); transform:rotate(-135deg);}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap { width:100%; display:none; margin:0px; padding:0px;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px -10px; padding:0px;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu > li { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; margin:0 0 20px 0; padding:0px 10px;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu > li > a { width:100%; display:block; text-align:center; margin:0px; padding:0px;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu > li > a .imagebox { width:100%; display:block;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu > li > a .imagebox img { max-width:100%; max-height:160px;}
.header-mobile .mobile-navbar > ul > li .megamenu_wrap .sub-menu > li > a h3 { font-family: 'Volte-Bold'; font-size:18px; color:#000000; line-height:1.2; margin:10px 0 0 0; padding:0px;}
.header-mobile .mobile-button { width:100%; display:inline-block; vertical-align:top; margin:35px 0 0 0;}
.header-mobile .mobile-button .button { width:100%; min-width:100%; font-family: 'Volte-Medium'; font-size:20px; color:#000000; line-height:1; background:none; border:2px solid #035F9C; margin:0px; padding:14px 20px 12px 20px;}
.header-mobile .mobile-button .button:hover { color:#FFF; background:#035F9C;}
.header-mobile .mobile-social { width:100%; display:inline-block; vertical-align:top; text-align:center; margin:35px 0 0 0;}
.header-mobile .mobile-social .icon { width:auto; display:inline-block; vertical-align:top; font-size:26px; color:#035F9C; line-height:1; margin:0px 20px; padding:0px;}
/*-header-mobile-*/

/*============ Header End ============*/

/*============ Banner Start ============*/

.banner { width:100%; position:relative;}
#single-slide.owl-carousel{ display: block; }
.main-slider { width:100%; position:relative;}
.main-slider .slider-item { width:100%; position:relative;}

.main-slider .slider-item .slider-image { width:100%; min-height:100vh; position:relative; display:inline-block; vertical-align:top; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.floating-social { width:80px; position:fixed; top:40%; right:20px; z-index:2; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.floating-social .icon { width:50px; float:left; display:block; font-size:30px; color:#0099FF; text-align:center; line-height:1; margin:4px 0px; padding:5px 0px; border:1px solid #0099FF; border-radius:4px;}
.floating-social .icon:hover { color:#FFF; border:1px solid #FFF; border-radius:4px;}
.scroll-down { width:auto; position:absolute; left:50%; bottom:35px; z-index:2; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.scroll-down .scroll-down-arrow { width:auto; float:left;}
.scroll-down .scroll-down-arrow img { max-width:21px; max-height:18px;}

/*============ Banner End ============*/

/*============ Content Start ============*/

.content {
	width:100%;
	position:relative;
}

/*............Home Page Start............*/

.home-page {
	width:100%;
	position:relative;
}

/*-product-section-*/
.product-section { width:100%; position:relative; background:#FFF; padding:125px 0 40px 0;}
.product-block { width:100%; display:inline-block; vertical-align:top;}
.product-block .row { margin:0px -38px;}
.product-block .row > [class*="col-"] { margin:0 0 100px 0; padding:0px 38px;}
.product-block .product-box { width:100%; min-height:100%; position:relative; display:inline-block; vertical-align:top; background:#FFF; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:20px 45px 55px 45px;}
.product-block .product-box:hover { box-shadow:0px 3px 50px rgba(3,95,156,0.42);}
.product-block .product-box .woocommerce-loop-product__link { width:100%; display:block;}
.product-block .product-box .box-brand { width:auto; position:absolute; top:25px; right:25px; z-index:1;}
.product-block .product-box .box-brand img { max-width:62px; max-height:41px;}
.product-block .product-box .box-image { width:calc(100% + 60px); min-height:260px; display:inline-block; vertical-align:top; text-align:center; margin:0px -30px 30px -30px;}
.product-block .product-box .box-image img { max-width:100%; max-height:260px;}
.product-block .product-box .box-title { width:100%; display:block;}
.product-block .product-box .box-title h3 { margin:0px; padding:0px;}
.product-block .product-box .box-price { width:100%; display:block; margin:15px 0 0 0;}
.product-block .product-box .box-price .price { width:100%; display:block; font-family: 'Volte-Medium'; font-size:15px; color:#000000; line-height:17px; margin:0px; padding:0px;}
.product-block .product-box .box-price .rent-price { width:100%; display:block; font-family: 'Volte-Semibold'; font-size:19px; color:#035F9C; line-height:21px; margin:6px 0 0 0; padding:0px;}
.product-block .product-box .variations_form { width:100%; display:block; margin:25px 0 0 0;}
.product-block .product-box .variations_form .variations { margin:0px; padding:0px;}
.product-block .product-box .variations_form .variations .woo-variation-items-wrapper { margin:0px; padding:0px;}
.product-block .product-box .variations_form .variations .variable-items-wrapper { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px !important; padding:0px;}
.product-block .product-box .variations_form .variations .variable-items-wrapper.radio-variable-wrapper { display:none !important;}
.product-block .product-box .variations_form .variations .variable-items-wrapper .variable-item { width:26px; height:26px; box-shadow:0px 0px 16px rgba(0,0,0,0.16) !important; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0 12px 0 0; padding:0px;}
.product-block .product-box .variations_form .variations .variable-items-wrapper .variable-item:hover,
.product-block .product-box .variations_form .variations .variable-items-wrapper .variable-item.selected { -webkit-transform:scale(1.4); transform:scale(1.4);}
.product-block .product-box .variations_form .variations .variable-items-wrapper .variable-item .variable-item-span:after { box-shadow:none !important;}
.product-block .product-box .box-button { width:100%; display:block; margin:22px 0 0 0;}
.product-block .product-box .box-button .button { min-width:110px; font-family: 'Volte-Medium'; font-size:13px; color:#000000; padding:10px 20px 8px 20px;}
.product-block .product-box .box-button .button:hover { color:#FFF;}
/*-product-section-*/

/*-motoshop-banner-section-*/
.motoshop-banner-section { width:100%; position:relative;}
.motoshop-banner-block { width:100%; min-height:450px; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:80px 0px;}
.motoshop-banner-block .motoshop-banner-image { width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top:0px; right:0px; z-index:1;}
.motoshop-banner-block .motoshop-banner-image:before { content:""; width:100%; height:100%; background:transparent linear-gradient(-45deg, rgba(0, 0, 0, 0) 70%, rgba(3, 95, 156, 1) 100%) 0% 0% no-repeat; opacity:0.74; position:absolute; top:0px; left:0px; z-index:1;}
.motoshop-banner-block .motoshop-banner-image:after { content:""; width:100%; height:100%; background:transparent linear-gradient(135deg, rgba(0, 0, 0, 0) 70%, rgba(3, 95, 156, 1) 100%) 0% 0% no-repeat; opacity:0.74; position:absolute; top:0px; right:0px; z-index:1;}
.motoshop-banner-block .motoshop-banner-image .overlay { width:100%; height:100%; background:#000000; opacity:0.35; position:absolute; top:0px; left:0px; z-index:-1;}
.motoshop-banner-block .motoshop-banner-text { width:570px; max-width:100%; position:relative; z-index:2; display:block; text-align:center; margin:0 auto;}
.motoshop-banner-block .motoshop-banner-text h2 { color:#FFF; margin:0px; padding:0px;}
.motoshop-banner-block .motoshop-banner-text p { color:#FFF; margin:25px 0 0 0; padding:0px;}
/*-motoshop-banner-section-*/

/*-intro-section-*/
.intro-section { width:100%; position:relative; background:#035F9C;}
.intro-block { width:100%; display:inline-block; vertical-align:top;}
.intro-block .intro-image { width:100%; height:100%; min-height:565px; display:inline-block; vertical-align:top; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.intro-block .intro-text { width:100%; height:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:80px 100px;}
.intro-block .intro-text .text { width:675px; max-width:100%; display:block; margin:0 auto;}
.intro-block .intro-text .text h2 { color:#FFF; margin:0px; padding:0px;}
.intro-block .intro-text .text p { color:#FFF; margin:20px 0 0 0; padding:0px;}
.intro-block .intro-text .text .btnbox { width:100%; display:block; margin:40px 0 0 0;}
.intro-block .intro-text .text .btnbox .button { min-width:160px; color:#FFF; border-color:#FFF;}
.intro-block .intro-text .text .btnbox .button:hover { color:#035F9C; background:#FFF;}
/*-intro-section-*/

/*-contact-section-*/
.contact-section { width:100%; position:relative; background:#FFF;}
.contact-block { width:100%; display:inline-block; vertical-align:top;}
.contact-block .contact-info { width:100%; height:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:80px 100px;}
.contact-block .contact-info .text { width:675px; max-width:100%; display:block; margin:0 auto;}
.contact-block .contact-info .text h2 { margin:0px; padding:0 0 6px 0;}
.contact-block .contact-info .text p { font-family: 'Volte-Medium'; font-size:18px; color:#000000; line-height:27px; margin:20px 0 0 0; padding:0px;}
.contact-block .contact-info .text p a { color:#035F9C;}
.contact-block .contact-info .text p a:hover { color:#0099FF;}
.contact-block .contact-map { width:100%; height:100%; min-height:565px; position:relative; display:inline-block; vertical-align:top;}
.contact-block .contact-map .map { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1;}
/*-contact-section-*/

/*............Home Page End............*/

/*============ Content End ============*/

/*============ Footer Start ============*/

.footer { width:100%; position:relative;}
.footer-top { width:100%; position:relative; background:#000000; padding:70px 0px 30px 0px;}
.footer-top .row {}
.footer-top .row > [class*="col-"] {}
.footer-top .footer-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.footer-top .footer-box .f-logo { width:100%; display:block;}
.footer-top .footer-box .f-logo img { max-width:149px;}
.footer-top .footer-box .f-title { width:100%; display:block; margin:0 0 15px 0;}
.footer-top .footer-box .f-title h5 { font-family: 'Volte-Bold'; font-size:17px; color:#FFF; line-height:1; margin:0px; padding:0px;}
.footer-top .footer-box .f-links { width:100%; display:block;}
.footer-top .footer-box .f-links ul { width:100%; display:block; margin:0px; padding:0px;}
.footer-top .footer-box .f-links ul li { width:100%; display:block; margin:0 0 4px 0; padding:0px;}
.footer-top .footer-box .f-links ul li:last-child { margin:0px;}
.footer-top .footer-box .f-links ul li a { width:auto; display:inline-block; vertical-align:top; font-family: 'Volte-Medium'; font-size:15px; color:#FFF; line-height:24px; margin:0px; padding:0px;}
.footer-top .footer-box .f-links ul li a:hover { color:#0099FF;}
.footer-top .footer-box .f-info { width:100%; display:block;}
.footer-top .footer-box .f-info p { font-family: 'Volte-Medium'; font-size:15px; color:#FFF; line-height:24px; margin:0px; padding:0px;}
.footer-top .footer-box .f-info p + p { margin:20px 0 0 0;}
.footer-top .footer-box .f-info a { color:#FFF;}
.footer-top .footer-box .f-info a:hover { color:#0099FF;}
.footer-top .footer-box .f-social { width:100%; display:block; margin:25px 0 0 0;}
.footer-top .footer-box .f-social .icon { width:auto; display:inline-block; vertical-align:top; font-size:20px; color:#FFF; line-height:1; margin:0 12px 0 0; padding:0px;}
.footer-top .footer-box .f-social .icon:hover { color:#0099FF;}
.footer-bottom { width:100%; position:relative; background:#000000; border-top:1px solid #707070; padding:15px 0px;}
.footer-bottom .footer-copyright { width:100%; display:block; font-family: 'Volte-Medium'; font-size:13px; color:#FFF; text-align:center; line-height:1; margin:0px; padding:0px;}

/*============ Footer End ============*/

/*============ Inner-Pages Start ============*/

/*............Inner-Banner Start............*/

.inner-banner { width:100%; min-height:356px; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:100px 0px 50px 0px;}
.inner-banner .inner-banner-image { width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top:0px; right:0px; z-index:1;}
.inner-banner .inner-banner-image:before { content:""; width:100%; height:100%; background:transparent linear-gradient(245deg, rgba(0, 0, 0, 0) 85%, rgba(3, 95, 156, 1) 100%) 0% 0% no-repeat; opacity:0.74; position:absolute; top:0px; left:0px; z-index:1;}
.inner-banner .inner-banner-image:after { content:""; width:100%; height:100%; background:transparent linear-gradient(110deg, rgba(0, 0, 0, 0) 85%, rgba(3, 95, 156, 1) 100%) 0% 0% no-repeat; opacity:0.74; position:absolute; top:0px; right:0px; z-index:1;}
.inner-banner .inner-banner-image .overlay { width:100%; height:100%; background:#000000; opacity:0.70; position:absolute; top:0px; left:0px; z-index:-1;}
.inner-banner .inner-banner-text { width:570px; max-width:100%; position:relative; z-index:2; display:block; text-align:center; margin:0 auto;}
.inner-banner .inner-banner-text h1 { color:#FFF; margin:0px; padding:0px;font-size:30px;}

/*............Inner-Banner End............*/

/*............Product-Single Page Start............*/

.product-single-page {
	width:100%;
	position:relative;
}

/*-product-banner-*/
.product-banner { width:100%; min-height:356px; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:end; align-items:flex-end; padding:110px 0 35px 0;}
.product-banner .product-banner-img { width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top:0px; right:0px; z-index:1;}
.product-banner .product-banner-text { width:33.333333%; position:relative; z-index:2; display:block; margin-left:auto; padding:0 62px 0 0;}
.product-banner .product-banner-text .product-brand { width:auto; position:absolute; top:0px; right:0px; z-index:1;}
.product-banner .product-banner-text .product-brand img { max-width:62px; max-height:41px;}
.product-banner .product-banner-text .product_cat_name { width:100%; display:block; font-family: 'Volte-Semibold'; font-size:16px; color:#FFF; line-height:1.2; margin:0 0 10px 0; padding:0px;}
.product-banner .product-banner-text h1 { color:#FFF; line-height:1; margin:0px; padding:0px;}
/*-product-banner-*/

/*-single-product-section-*/
.single-product-section { width:100%; position:relative; z-index:10;}
.single-product .wrap { margin:0px; padding:0px;}
.single-product #primary { width:100% !important; max-width:100%; margin:0px; padding:0px;}
.single-product .woocommerce-breadcrumb { display:none;}
.single-product div.product { width:100%; display:inline-block; vertical-align:top;}
.single-product div.product div.images { width:66.666667% !important; float:left; margin:0px !important; padding:0 30px 0 0 !important;}
.single-product div.product .woocommerce-product-gallery {}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper { margin:-230px 0 0 -60px; padding:0px;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image { width:100%; text-align:center; margin:0px; padding:0px;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img { width:100%; max-width:100%; display:inline-block; vertical-align:top;}
.single-product div.product .woo-variation-product-gallery { width:66.666667% !important; max-width:100% !important; float:left; margin:0px !important; padding:0 30px 0 0 !important;}
.single-product div.product .woo-variation-product-gallery .woo-variation-gallery-wrapper { min-width:1px !important; min-height:1px !important; margin:-170px 0 0 -60px; padding:0px;}
.single-product div.product .woo-variation-product-gallery .woo-variation-gallery-wrapper .woo-variation-gallery-trigger { display:none;}
.single-product div.product .woo-variation-product-gallery .woo-variation-gallery-wrapper .woo-variation-gallery-slider { width:100%; text-align:center; margin:0px; padding:0px;}
.single-product div.product .woo-variation-product-gallery .woo-variation-gallery-wrapper .woo-variation-gallery-slider img { width:100%; max-width:100%; display:inline-block; vertical-align:top;}
.single-product div.product div.summary { width:33.333333% !important; float:left; margin:45px 0 0 0 !important; padding:0px !important;}
.single-product div.product div.summary .price { width:100%; display:inline-block; font-family: 'Volte-Bold'; font-size:0px; color:#000000; line-height:1; margin:0 0 20px 0; padding:0px;}
.single-product div.product div.summary .price .amount { display:none;}
.single-product div.product div.summary .price .amount:last-of-type { display:block; font-size:42px;}
.single-product div.product div.summary .price del {opacity: 1; float: left; font-size: 16px; width: 50%;}
.woocommerce_custom_field > span{display:none;}
.single-product div.product div.summary .price > .price{margin:0px;}
.single-product div.product div.summary .price ins span.woocommerce-Price-amount.amount{position:relative;}
.single-product div.product div.summary .price ins span.woocommerce-Price-amount.amount:before{position:absolute; left:0px; top:-15px; content: 'Con Plan Moves'; font-size:13px; color: #035F9C;}
.single-product div.product div.summary .price bdi,
.single-product div.product div.summary .price del bdi,
.single-product div.product div.summary .price ins bdi{font-size: 24px; text-decoration: none;}
.single-product div.product div.summary .price ins {float: left; font-size: 16px; width: 50%; text-decoration: none;}
.single-product div.product div.summary .check-condition { width:100%; display:block; font-family: 'Volte-Medium'; font-size:12px; color:#035F9C; line-height:16px; margin:0 0 15px 0; padding:0px;}
.single-product div.product div.summary .check-condition a { color:#035F9C;}
.single-product div.product div.summary .product-extra-info { width:100%; display:block;}
.single-product div.product div.summary .product-select { width:100%; display:inline-block; vertical-align:top; margin:14px 0 0 0;}
.single-product div.product div.summary .product-select .button { min-width:250px; color:#000000; margin:0px; padding:15px 30px;}
.single-product div.product div.summary .product-select .button:hover { color:#FFF;}
.single-product div.product div.summary .product-call { width:auto; position:relative; display:inline-block; vertical-align:top; font-family: 'Volte-Medium'; font-size:12px; color:#035F9C; line-height:16px; margin:17px 0 0 0; padding:0 0 0 32px;}
.single-product div.product div.summary .product-call .icon { width:27px; height:27px; text-align:center; line-height:27px; background:#F2F2F2; border-radius:50%; position:absolute; top:-6px; left:0px; z-index:1; margin:0px; padding:0px;}
.single-product div.product form.cart { width:100%; margin:0px; padding:0px;}
.single-product div.product form.cart .quantity { display:none !important;}
.single-product div.product form.cart .single_add_to_cart_button { min-width:250px; margin:0px; padding:15px 30px;}
.single-product div.product form.cart .woocommerce-variation { width:100%;}
.single-product div.product form.cart .woocommerce-variation .woocommerce-variation-description {}
.single-product div.product form.cart .woocommerce-variation .woocommerce-variation-description p { font-family: 'Volte-Semibold'; font-size:18px; color:#000000; line-height:1.2; margin:0 0 15px 0; padding:0px;}
.single-product div.product form.cart .variations { width:100%; border:none; margin:0px; padding:0px;}
.single-product div.product form.cart .variations td { width:100% !important; display:block; margin:0px; padding:0 0 10px 0;}
.single-product div.product form.cart .variations td.label { display:none;}
.single-product div.product form.cart .variations .color-variable-wrapper { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 10px 0 !important; padding:0px;}
.single-product div.product form.cart .variations .color-variable-wrapper .variable-item { width:20px; height:20px; box-shadow:none !important; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px 16px 0px 0px; padding:0px;}
.single-product div.product form.cart .variations .color-variable-wrapper .variable-item:hover,
.single-product div.product form.cart .variations .color-variable-wrapper .variable-item.selected { -webkit-transform:scale(1.4); transform:scale(1.4);}
.single-product div.product form.cart .variations .radio-variable-wrapper { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px -15px !important; padding:0px;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item { width:50%; float:left; margin:0 0 10px 0; padding:0px 15px;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item:before,
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item:after { display:none;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"] { display:none;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"] + label { width:100%; position:relative; display:block; font-family: 'Volte-Semibold'; font-size:21px; color:#000000; line-height:1; margin:0px; padding:0 0 0 25px;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"] + label:before { content:""; width:18px; height:18px; background:none; border:1px solid #035F9C; border-radius:50%; position:absolute; top:0px; left:0px; z-index:1;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"] + label:after { content:""; width:12px; height:12px; background:#035F9C; border-radius:50%; opacity:0; visibility:hidden; position:absolute; top:3px; left:3px; z-index:1;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"]:checked + label:after { opacity:1; visibility:visible;}
.single-product div.product form.cart .variations .reset_variations { width:auto; display:inline-block; vertical-align:top; font-family: 'Volte-Medium'; font-size:14px; color:#035F9C; line-height:1; border:1px solid #035F9C; border-radius:30px; margin:0px; padding:7px 10px 5px 10px;}
/*-single-product-section-*/

/*-product-detail-section-*/
.product-detail-section { width:100%; position:relative; background:#FFF; padding:80px 0 80px 0;}
.product-detail-block { width:100%; display:inline-block; vertical-align:top;}
.product-detail-block .row { margin:0px -60px;}
.product-detail-block .row > [class*="col-"] { padding:0px 60px;}
.product-detail-block .product-detail { width:100%; display:block;}
.product-detail-block .product-detail h3 { font-family: 'Volte-Semibold'; font-size:22px; color:#000000; line-height:1.2; margin:0 0 10px 0; padding:0px;}
.product-detail-block .product-detail p { margin:0 0 20px 0; padding:0px;}
.product-detail-block .product-detail ul { margin:0 0 20px 0; padding:0px;}
.product-detail-block .product-detail ul li { position:relative; font-family: 'Volte-Medium'; font-size:16px; color:#666666; line-height:26px; margin:0 0 10px 0; padding:0 0 0 27px;}
.product-detail-block .product-detail ul li:before { content:""; width:17px; height:14px; background:url(../images/ic_check.svg) center center no-repeat; position:absolute; top:3px; left:0px; z-index:1;}
.product-detail-block .product-detail .icon-list { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px -35px;}
.product-detail-block .product-detail .icon-list .listbox { width:auto; max-width:33.333333%; float:left; text-align:center; padding:0px 35px;}
.product-detail-block .product-detail .icon-list .listbox .icon { width:76px; height:76px; display:inline-block; vertical-align:top; text-align:center; line-height:76px; background:#F2F2F2; border-radius:50%; margin:0px; padding:0px;}
.product-detail-block .product-detail .icon-list .listbox .icon img { max-width:42px; max-height:38px;}
.product-detail-block .product-detail .icon-list .listbox .text { width:100%; display:block; font-family: 'Volte-Medium'; font-size:16px; color:#035F9C; line-height:22px; margin:10px 0 0 0; padding:0px;}
/*-product-detail-section-*/

/*-product-gallery-section-*/
.product-gallery-section { width:100%; position:relative;}
.product-gallery-block { width:100%; display:inline-block; vertical-align:top;}
.product-gallery-slider { width:100%; position:relative; margin:0 0 53px 0;}
.product-gallery-slider .swiper-container { width:100%; position:static; overflow:visible; margin:0px;}
.product-gallery-slider .swiper-wrapper {}
.product-gallery-slider .swiper-slide {}
.product-gallery-slider .swiper-slide .slider-box { width:100%; display:inline-block; vertical-align:top;}
.product-gallery-slider .swiper-slide .slider-box .box-image { width:100%; min-height:336px; display:inline-block; vertical-align:top; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.product-gallery-slider .swiper-button-next,
.product-gallery-slider .swiper-button-prev {}
.product-gallery-slider .swiper-button-next { right:15px;}
.product-gallery-slider .swiper-button-prev { left:15px;}
.product-gallery-slider .swiper-button-next.swiper-button-disabled,
.product-gallery-slider .swiper-button-prev.swiper-button-disabled { opacity:0;}
.product-gallery-slider .swiper-button-next:after,
.product-gallery-slider .swiper-button-prev:after { font-size:22px; color:#FFF;}
.product-gallery-slider .swiper-scrollbar { width:575px; max-width:calc(100% - 30px); height:3px; background:#e8e8e8; border-radius:10px; position:absolute; left:50%; bottom:-53px; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.product-gallery-slider .swiper-scrollbar .swiper-scrollbar-drag { background:#000000; border-radius:10px;}
/*-product-gallery-section-*/

/*-product-content-section-*/
.product-content-section { width:100%; position:relative; background:#FFF; padding:90px 0 90px 0;}
.product-content-block { width:100%; display:inline-block; vertical-align:top;}
.product-content-block .row { margin:0px -60px;}
.product-content-block .row > [class*="col-"] { padding:0px 60px;}
.product-content { width:100%; display:block;}
.product-content .product-text { width:100%; display:block;}
.product-content .product-text h3 { font-family: 'Volte-Semibold'; font-size:22px; color:#000000; line-height:1.2; margin:0 0 10px 0; padding:0px;}
.product-content .product-text p { margin:0 0 25px 0; padding:0px;}
.product-content .product-text p:last-of-type { margin:0px;}
.product-content .product-text ul { margin:25px 0 0 0; padding:0px;}
.product-content .product-text ul li { position:relative; font-family: 'Volte-Medium'; font-size:16px; color:#666666; line-height:26px; margin:0 0 25px 0; padding:0 0 0 15px;}
.product-content .product-text ul li:last-child { margin:0px;}
.product-content .product-text ul li:before { content:""; width:5px; height:5px; background:#035F9C; border-radius:50%; position:absolute; top:10px; left:0px; z-index:1;}
.product-content .product-text ul li strong,
.product-content .product-text ul li b { font-family: 'Volte-Semibold'; color:#000000;}
.product-content .product-text a { font-family: 'Volte-Semibold'; color:#035F9C;}
.product-content .product-text a:hover { color:#0099FF;}
.product-content .product-accordion { width:100%; border-bottom:1px solid #035F9C; margin:10px 0 0 0; padding:0px;}
.product-content .product-accordion .acc-title { width:100%; position:relative; display:block; font-family: 'Volte-Semibold'; font-size:16px; color:#000000; line-height:26px; background:none; border:none; border-top:1px solid #035F9C; border-radius:0px; margin:0px; padding:28px 20px 28px 0px;}
.product-content .product-accordion .acc-title:first-child { border-top:none;}
.product-content .product-accordion .acc-title:hover,
.product-content .product-accordion .acc-title.ui-state-active { color:#035F9C;}
.product-content .product-accordion .acc-title .ui-accordion-header-icon { width:15px; height:8px; background:url(../images/ic_arrow.svg) center center no-repeat; position:absolute; top:50%; right:0px; left:auto; z-index:1; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:-4px 0 0 0; padding:0px;}
.product-content .product-accordion .acc-title.ui-state-active .ui-accordion-header-icon { -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.product-content .product-accordion .acc-content { width:100%; background:none; border:none; border-radius:0px; margin:0px; padding:0px;}
.product-content .product-accordion .acc-content p { margin:0 0 20px 0; padding:0px;}
.product-content .product-accordion .acc-content table { width:100%; margin:0 0 20px 0;}
.product-content .product-accordion .acc-content table tr {}
.product-content .product-accordion .acc-content table tr:nth-of-type(odd) { background-color:#F2F2F2;}
.product-content .product-accordion .acc-content table tr td { font-family: 'Volte-Medium'; font-size:14px; color:#000000; line-height:20px; vertical-align:top; margin:0px; padding:10px 12px;}
.product-content .product-accordion .acc-content table tr td:first-child { padding-left:20px;}
.product-content .product-accordion .acc-content table tr td:last-child { width:100px;}
/*-product-content-section-*/

/*-cta-section-*/
.cta-section { width:100%; position:relative; background:#035F9C; padding:70px 0 70px 0;}
.cta-block { width:100%; display:inline-block; vertical-align:top;}
.cta-block .cta-text { width:100%; display:block;}
.cta-block .cta-text h2 { color:#FFF; margin:0px; padding:0px;}
.cta-block .cta-btnbox { width:100%; display:block; text-align:right;}
.cta-block .cta-btnbox .button { min-width:255px; color:#FFF; border-color:#FFF;}
.cta-block .cta-btnbox .button:hover { color:#035F9C !important; background:#FFF;}
/*-cta-section-*/

/*-product-stickybar-*/
.product-stickybar { width:100%; background:#FFF; box-shadow:0px 0px 30px rgba(0,153,255,0.5); position:fixed; left:0px; bottom:0px; z-index:1000; padding:20px 0px;}
.product-stickybar-block { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:end; justify-content:flex-end;}
.product-stickybar-block .stickybar-product-box { width:auto; float:left;}
.product-stickybar-block .stickybar-product-box .box-title { width:100%; display:block; font-family: 'Volte-Bold'; font-size:18px; color:#000000; text-transform:uppercase; line-height:1.2; margin:0px; padding:0px;}
.product-stickybar-block .stickybar-product-box .box-call { width:auto; position:relative; display:inline-block; vertical-align:top; font-family: 'Volte-Medium'; font-size:12px; color:#035F9C; line-height:16px; margin:10px 0 0 0; padding:0 0 0 32px;}
.product-stickybar-block .stickybar-product-box .box-call .icon { width:27px; height:27px; text-align:center; line-height:27px; background:#F2F2F2; border-radius:50%; position:absolute; top:-6px; left:0px; z-index:1; margin:0px; padding:0px;}
.product-stickybar-block .stickybar-select-box { width:auto; float:left; margin:0 0 0 60px;}
.product-stickybar-block .stickybar-select-box .nice-select { width:250px; height:50px; float:none; font-family: 'Volte-Semibold'; font-size:16px; color:#FFF; line-height:50px; background:#035F9C; border:none; border-radius:0px; margin:0px; padding:0px 40px 0px 18px;}
.product-stickybar-block .stickybar-select-box .nice-select:hover,
.product-stickybar-block .stickybar-select-box .nice-select.open { background:#0099FF;}
.product-stickybar-block .stickybar-select-box .nice-select:after { width:10px; height:10px; border-right:2px solid #FFF; border-bottom:2px solid #FFF; right:18px; margin:-6px 0 0 0;}
.product-stickybar-block .stickybar-select-box .nice-select .current { display:block; overflow:hidden; text-overflow:ellipsis;}
.product-stickybar-block .stickybar-select-box .nice-select .list { width:100%; max-height:200px; overflow-y:auto; background:#FFF; border:none; border-radius:0px; box-shadow:0px 3px 30px rgba(3,95,156,0.42); top:auto; bottom:100%; margin:0px; padding:10px 0px;}
.product-stickybar-block .stickybar-select-box .nice-select .list .option { width:100%; min-height:40px; position:relative; overflow:hidden; font-family: 'Volte-Medium'; font-size:16px; color:#000000; font-weight:normal; text-overflow:ellipsis; line-height:40px; background-color:transparent; background-image:url(../images/ic_arrow_button.svg); background-position:center right 18px; background-repeat:no-repeat; margin:0px; padding:0px 40px 0px 18px;}
.product-stickybar-block .stickybar-select-box .nice-select .list .option:hover,
.product-stickybar-block .stickybar-select-box .nice-select .list .option.focus,
.product-stickybar-block .stickybar-select-box .nice-select .list .option.selected.focus { color:#0099FF; background-image:url(../images/ic_arrow_button_hover.svg);}
/*-product-stickybar-*/

/*-enquiry-modal-*/
.modal-backdrop { background:#000000;}
.modal-backdrop.show { opacity:0.4;}
.enquiry-modal.modal {}
.enquiry-modal .modal-dialog { max-width:630px;}
.enquiry-modal .modal-content { background:#FFF; border:none; border-radius:0px; box-shadow:0px 0px 40px rgba(0,153,255,0.7);}
.enquiry-modal .modal-header { position:relative; border:none; padding:0px;}
.enquiry-modal .modal-header .close { width:30px; height:30px; background:url(../images/ic_close.svg) center center no-repeat; border:none; border-radius:0px; outline:none; opacity:1 !important; position:absolute; top:15px; right:15px; z-index:10; margin:0px; padding:0px;}
.enquiry-modal .modal-body { padding:50px 70px 40px 40px;}
.enquiry-modal .enquiry-form { width:100%;}
.enquiry-modal .enquiry-form .form-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.enquiry-modal .enquiry-form .form-title h3 { font-family: 'Volte-Semibold'; font-size:26px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.enquiry-modal .enquiry-form .form-title p { line-height:22px; margin:15px 0 0 0; padding:0px;}
.enquiry-modal .enquiry-form .form-title p a { color:#035F9C;}
.enquiry-modal .enquiry-form .form-title p a:hover { color:#0099FF;}
.enquiry-modal .enquiry-form .form-block { width:100%; display:inline-block; vertical-align:top;}
.enquiry-modal .enquiry-form .form-block .form-row { margin:0px -35px !important;}
.enquiry-modal .enquiry-form .form-block .form-row:before,
.enquiry-modal .enquiry-form .form-block .form-row:after { display:none;}
.enquiry-modal .enquiry-form .form-block .form-row > [class*="col-"] { margin:0 0 10px 0; padding:0px 35px;}
.enquiry-modal .enquiry-form .form-block .form-label { width:100%; display:block; font-family: 'Volte-Medium'; font-size:14px; color:#666666; line-height:1; margin:0 0 5px 0; padding:0px;}
.enquiry-modal .enquiry-form .form-block .input-text { width:100%; height:30px; font-family: 'Volte-Medium'; font-size:14px; color:#666666; background:rgba(226,226,226,0.3); border:1px solid #035F9C; border-radius:0px; box-shadow:none; outline:none; margin:0px; padding:0px 10px;}
.enquiry-modal .enquiry-form .form-block .form-checkbox { width:100%; display:inline-block; vertical-align:top; line-height:1; margin:10px 0 0 0;}
.enquiry-modal .enquiry-form .form-block .form-checkbox .wpcf7-list-item { width:100%; display:inline-block; vertical-align:top; margin:0px;}
.enquiry-modal .enquiry-form .form-block .form-checkbox .wpcf7-list-item label { width:100%; display:block; margin:0px; padding:0px;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"] { display:none;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label { width:100%; position:relative; display:block; font-family: 'Volte-Medium'; font-size:13px; color:#666666; line-height:16px; margin:0px; padding:0 0 0 25px;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before { content:""; width:16px; height:16px; background:rgba(226,226,226,0.3); border:1px solid #035F9C; cursor:pointer; position:absolute; top:0px; left:0px; z-index:1;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before { background:url(../images/ic_check.svg) center center no-repeat rgba(226,226,226,0.3); background-size:10px;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label a { color:#035F9C;}
.enquiry-modal .enquiry-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label a:hover { color:#0099FF;}
.enquiry-modal .enquiry-form .form-block .form-submit { width:100%; position:relative; display:inline-block; vertical-align:top; text-align:right; margin:20px 0 0 0;}
.enquiry-modal .enquiry-form .form-block .form-submit .button { min-width:130px; font-family: 'Volte-Medium'; font-size:13px; color:#000000; padding:13px 20px 10px 20px;}
.enquiry-modal .enquiry-form .form-block .form-submit .button:hover { color:#FFF;}
.enquiry-modal .enquiry-form .form-block .form-submit .ajax-loader { position:absolute; top:8px; right:150px; z-index:1; margin:0px;}
.enquiry-modal .enquiry-form .form-block .wpcf7-not-valid-tip { font-size:14px; margin:5px 0 0 0;}
.enquiry-modal .enquiry-form .form-block .wpcf7-response-output { font-size:14px; text-align:center; line-height:20px; margin:25px 0 0 0; padding:5px 15px;}
/*-enquiry-modal-*/

/*............Product-Single Page End............*/

/*............Contact Page Start............*/

.contact-page {
	width:100%;
	position:relative;
}

/*-contact-form-section-*/
.contact-form-section { width:100%; position:relative; background:#FFF; padding:130px 0 190px 0;}
.contact-form-image { width:494px; height:100%; background-position:right bottom; background-repeat:no-repeat; background-size:cover; position:absolute; top:0px; left:0px; z-index:1;}
.contact-form-block { width:100%; display:inline-block; vertical-align:top;}
.contact-form { width:560px; max-width:100%; display:block; margin:0 130px 0 auto;}
.contact-form .form-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.contact-form .form-title h2 { margin:0px; padding:0px;}
.contact-form .form-title p { margin:20px 0 0 0; padding:0px;}
.contact-form .form-title p a { color:#035F9C;}
.contact-form .form-title p a:hover { color:#0099FF;}
.contact-form .form-block { width:100%; display:inline-block; vertical-align:top;}
.contact-form .form-block .form-note { width:100%; display:block; font-family: 'Volte-Medium'; font-size:13px; color:#666666; text-align:right; line-height:1; margin:0 0 20px 0; padding:0px;}
.contact-form .form-block .form-row { margin:0px -20px;}
.contact-form .form-block .form-row:before,
.contact-form .form-block .form-row:after { display:none;}
.contact-form .form-block .form-row > [class*="col-"] { margin:0 0 20px 0; padding:0px 20px;}
.contact-form .form-block .form-label { width:100%; display:block; font-family: 'Volte-Medium'; font-size:14px; color:#666666; line-height:1; margin:0 0 5px 0; padding:0px;}
.contact-form .form-block .input-text { width:100%; height:35px; font-family: 'Volte-Medium'; font-size:14px; color:#666666; background:rgba(226,226,226,0.3); border:1px solid #035F9C; border-radius:0px; box-shadow:none; outline:none; margin:0px; padding:0px 10px;}
.contact-form .form-block textarea.input-text { height:110px; vertical-align:top; padding:6px 10px;}
.contact-form .form-block .form-checkbox { width:100%; display:inline-block; vertical-align:top; line-height:1; margin:0px;}
.contact-form .form-block .form-checkbox .wpcf7-list-item { width:100%; display:inline-block; vertical-align:top; margin:0px;}
.contact-form .form-block .form-checkbox .wpcf7-list-item label { width:100%; display:block; margin:0px; padding:0px;}
.contact-form .form-block .form-checkbox input[type="checkbox"] { display:none;}
.contact-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label { width:100%; position:relative; display:block; font-family: 'Volte-Medium'; font-size:13px; color:#666666; line-height:16px; margin:0px; padding:0 0 0 25px;}
.contact-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before { content:""; width:16px; height:16px; background:rgba(226,226,226,0.3); border:1px solid #035F9C; cursor:pointer; position:absolute; top:0px; left:0px; z-index:1;}
.contact-form .form-block .form-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before { background:url(../images/ic_check.svg) center center no-repeat rgba(226,226,226,0.3); background-size:10px;}
.contact-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label a { color:#035F9C;}
.contact-form .form-block .form-checkbox input[type="checkbox"] + .wpcf7-list-item-label a:hover { color:#0099FF;}
.contact-form .form-block .form-submit { width:100%; position:relative; display:inline-block; vertical-align:top; text-align:right; margin:20px 0 0 0;}
.contact-form .form-block .form-submit .button { min-width:150px; font-family: 'Volte-Medium'; font-size:13px; color:#000000; padding:13px 20px 10px 20px;}
.contact-form .form-block .form-submit .button:hover { color:#FFF;}
.contact-form .form-block .form-submit .ajax-loader { position:absolute; top:8px; right:170px; z-index:1; margin:0px;}
.contact-form .form-block .wpcf7-not-valid-tip { font-size:14px; margin:5px 0 0 0;}
.contact-form .form-block .wpcf7-response-output { font-size:14px; text-align:center; line-height:20px; margin:25px 0 0 0; padding:5px 15px;}
/*-contact-form-section-*/

/*-contact-info-section-*/
.contact-info-section { width:100%; position:relative; background:#035F9C;}
.contact-info-block { width:100%; display:inline-block; vertical-align:top;}
.contact-info-block .contact-info-map { width:100%; height:100%; min-height:565px; position:relative; display:inline-block; vertical-align:top;}
.contact-info-block .contact-info-map .map { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1;}
.contact-info-block .contact-info-text { width:100%; height:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:80px 100px;}
.contact-info-block .contact-info-text .text { width:675px; max-width:100%; display:block; margin:0 auto;}
.contact-info-block .contact-info-text .text h2 { color:#FFF; margin:0px; padding:0px;}
.contact-info-block .contact-info-text .text p { color:#FFF; margin:20px 0 0 0; padding:0px;}
.contact-info-block .contact-info-text .text .btnbox { width:100%; display:block; margin:40px 0 0 0;}
.contact-info-block .contact-info-text .text .btnbox .button { min-width:160px; color:#FFF; border-color:#FFF;}
.contact-info-block .contact-info-text .text .btnbox .button:hover { color:#035F9C; background:#FFF;}
/*-contact-info-section-*/

/*............Contact Page End............*/

/*............Legal Page Start............*/

.legal-page {
	width:100%;
	position:relative;
}

/*-legal-section-*/
.legal-section { width:100%; position:relative; background:#FFF; padding:70px 0 70px 0;}
.legal-block { width:100%; display:inline-block; vertical-align:top;}
.legal-block .legal-text { width:730px; max-width:100%; display:block; margin:0 auto;}
.legal-block .legal-text h3 { font-family: 'Volte-Semibold'; font-size:31px; margin:0 0 30px 0; padding:0px;}
.legal-block .legal-text h4 { font-family: 'Volte-Semibold'; font-size:22px; margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text h5 { font-family: 'Volte-Semibold'; font-size:22px; margin:0 0 10px 0; padding:0px;}
.legal-block .legal-text p { margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text ul { margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text ul li { position:relative; font-family: 'Volte-Medium'; font-size:16px; color:#666666; line-height:26px; margin:0 0 25px 0; padding:0 0 0 15px;}
.legal-block .legal-text ul li:last-child { margin:0px;}
.legal-block .legal-text ul li:before { content:""; width:5px; height:5px; background:#035F9C; border-radius:50%; position:absolute; top:10px; left:0px; z-index:1;}
.legal-block .legal-text ul li strong,
.legal-block .legal-text ul li b { display:block; font-family: 'Volte-Semibold'; color:#000000;}
.legal-block .legal-text ol { list-style:none; counter-reset:number-counter; margin:0 0 25px 0; padding:0px;}
.legal-block .legal-text ol li { position:relative; font-family: 'Volte-Medium'; font-size:16px; color:#666666; line-height:26px; counter-increment:number-counter; margin:0 0 25px 0; padding:0 0 0 15px;}
.legal-block .legal-text ol li:last-child { margin:0px;}
.legal-block .legal-text ol li:before { content:counter(number-counter); font-family: 'Volte-Semibold'; color:#035F9C; position:absolute; top:0px; right:calc(100% - 7px); z-index:1;}
.legal-block .legal-text ol li strong,
.legal-block .legal-text ol li b { display:block; font-family: 'Volte-Semibold'; color:#000000;}
.legal-block .legal-text a { font-family: 'Volte-Semibold'; color:#035F9C;}
.legal-block .legal-text a:hover { color:#0099FF;}
/*-legal-section-*/

/*............Legal Page End............*/

/*============ Inner-Pages End ============*/

body.checkout .woocommerce table.shop_table td.product-remove { text-align:right !important;} 
.product-block .product-box .box-price .alconado-price { width:100%; display:block; font-family: 'Volte-Medium'; font-size:15px; color:#000000;  line-height:17px; margin:0px; padding:0px;}
.single-product div.product form.cart .single_add_to_cart_button { display:none;}
.wp-reguler-price { text-decoration:line-through !important;}
.product-custom-field { font-family: 'Volte-Semibold'; color:#035F9C;}
.product_legal_text { margin-bottom:50px;}
.product_legal_text p { font-size:12px; line-height:20px;}
.single-product div.product div.summary .financiado_text { width:100%; font-family: 'Volte-Semibold'; font-size:16px; color:#035F9C; line-height:20px; margin:0 0 10px 0; padding:0px;}
.single-product div.product div.summary .financiado_text p { font-family: 'Volte-Semibold'; font-size:16px; color:#035F9C; line-height:20px; margin:0px; padding:0px;}
.single-product div.product div.summary .price .before_price_text { width:auto; display:inline-block; vertical-align:top; font-family: 'Volte-Semibold'; font-size:16px; color:#035F9C; line-height:1; margin:0px; padding:10px 10px 0 0;}
.single-product div.product div.summary .price > .price { width:auto;}
.single-product div.product div.summary .price #custom_star { width:auto; display:inline-block; vertical-align:top; font-size:30px; margin:0px; padding:0 0 0 3px;}
.single-product div.product form.cart .variations .radio-variable-wrapper { margin:0px -10px !important;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item { width:auto; padding:0px 10px;}
.single-product div.product form.cart .variations .radio-variable-wrapper .variable-item input[type="radio"] + label { font-size:19px;}
.page-id-917 .header-wrapper{background: #000000;}
.single .header-wrapper,{background: #000000;}
.page-template-dealer-login .header-wrapper{background: #000000;position: relative;}
.single > div > div{padding-top:100px;}
.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
  width: 50px;
  height: 50px;
}
i.fa.fa-angle-left,i.fa.fa-angle-right{
    color: #fff;
    font-size: 45px;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
/*span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}*/
.owl-nav button:focus {
    outline: none;
}
span#custom_can_move_text {
    vertical-align: top;
    margin-left: 5px;
    line-height: 36px;
}
.calculator-banner-logos{
    position: relative;
    z-index: 1;
    display: flex;
   flex-direction: column;
}
.banner-left-logo{
margin-right:auto;
}
.banner-left-logo{
width:100%;
max-width: 420px;
}
.banner-right-logo{
margin-left: auto;
}
.imagebox img {
	height: 112px;
}
.header-navbar .calculadora-menu {
	position: relative !important;
}
.header-navbar .calculadora-menu .sub-menu{
	width: 250px !important;
}
.header-navbar .calculadora-menu .sub-menu li{
	flex: 100% !important;
	max-width: 100% !important;
}
.header-navbar .calculadora-menu .megamenu_wrap{
	width: 227px !important;
}
.header-mobile .calculadora-menu .megamenu_wrap .sub-menu li{
		flex: 100% !important;
    max-width: 100% !important;
}
.header-navbar .calculadora-menu .megamenu_wrap .sub-menu li a{
	text-align: left !important;
  font-family: 'Volte-Bold';
  font-size: 20px;
  color: #000000;
  line-height: 1.2;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 0px;
}
.header-navbar .calculadora-menu .megamenu_wrap .sub-menu li a:hover {
	color: #0099FF;
}
.header-navbar .calculadora-menu .megamenu_wrap .sub-menu li{
	margin: 0 0 5px 0 !important;
}
.header-mobile .mobile-navbar .calculadora-menu .megamenu_wrap .sub-menu li a {
	text-align: left !important;
}
.header-mobile .mobile-navbar .calculadora-menu .megamenu_wrap .sub-menu li a{
	font-family: 'Volte-Bold';
  font-size: 18px;
  color: #000000;
  line-height: 1.2;
  padding: 0px;
}
.text-banner-td {
	border-top: solid 0px #0099FF !important;
}
.text-banner-td td {
	width: 569px;
  position: relative;
  display: block;
	text-align: center !important;
}
.text-banner-td img {
	width: 300px;
  text-align: center;
  margin: auto;
}
.quation-form-block table tbody tr.total_amount_main,
.quation-form-block table tbody tr.finane_multiplication {
    border-top: solid 1px #0099FF !important;
    border-bottom: solid 1px #0099FF !important;
}

.quation-form-block table tbody tr.black-border {
    border-top: solid 1px #d4eeff;
    border-bottom: solid 0px #d4eeff !important;
}

.form-div .formrow > .select-wrapper select option:selected{background-color:#333 !important; color:#fff !important;}

.responce {
    text-align: center;
    margin: 10px;
    font-weight: bold;
    color: #0099FF;
}
img.calculator-form-logo {
    max-height: 60px;
    width: 156px;
    height: auto;
}
.calculator-ref-number {width: 45%; float: left;}
.calculator-ref-number h2{font-size: 30px; text-align: right; margin: 10px 0;}
.calculator-form-title {width: 45%; float: left; display: inline-block;}
#company-info-text {display: none;}
.page-template-dealer-login .dealer-login-section { margin: 125px auto; }
p.login-message, 
p.login-response {
    font-size: 20px;
    font-weight: 500;
}
.coutas_price.right-td span {
    color: #0099FF;
    font-size: 14.5px;
}
.form-input-column {display: inline-flex;}
.form-input-column label {
    width: 30%;
    margin: 7px 10px;
}
#dealer-login-button {margin-left: 26%;}
.form-info-section{margin: 10px 25px 10px 0;}
.form-info-section p{
	font-family: 'Volte-Medium';
  font-size: 14px;
  color: #666666;
  line-height: 1;
  margin: 15px 0 15px 0 !important;
  padding: 0px;
}
.dealer-login-section{display: block;}
.dealer-login-section.hide{display: none;}
#access-dealer i.fa.fal.fa-chevron-down{
	color: #666666;
	margin: 0 10px;
  transform: rotate(0deg);
  vertical-align: text-bottom;
}
#access-dealer i.fa.fal.fa-chevron-down.up{
	color: #666666;
	margin: 0 10px;
  transform: rotate(178deg);
  vertical-align: text-bottom;
}

#access-dealer{
	font-family: 'Volte-Medium';
  color: #035F9C;
}
form#dealer-user-login-form {
    margin: 10px 25px 10px 0;
}
h3.model-name {
	margin: 10px -90px;
	float: right;
}
.form-info-section{display: none;}
#dealer_brand {
	width: 25em;
}
.no-border {border: 0px !important;}
.form-div .formrow.full{width: 100%;}
.formrow.w-50.elementor-field.elementor-select-wrapper { padding-right: 0px !important; }
td.insurance_main_ranting_td { text-align: left !important; }
.confiration-button{color: #000 !important; }
.button.btn-outlined:hover {color: #fff !important; }
.add-to-cart-button td { text-align: center !important; }

.woocommerce form .shipping_address .form-row label{display: none;}
.pop-outer {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.pop-inner {
    background-color: #fff;
    width: 630px;
    height: auto;
    padding: 25px;
    margin: 15% auto;
    min-height: 300px;
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
   
}
.pop-outer a.close {
    margin-top: 20px;
    background: #0099FF !important;
    text-align: center;
    float: none;
    border: 0px;
    opacity: 1;
}
.pop-outer h3{
  color : #000 !important;
  font-size: 16px;
}
.pop-outer p{
  color : #666666 !important;
}
a.product_popup_box.button.alt,a.close {
    color: #fff;
    background: #0099FF !important;
    border: 0px;
}
@media only screen and (max-width: 600px) {
  .pop-outer {
    padding: 5px;
  }
  .pop-inner{
  	width: 100%;
  }
}
tr.popup_mail_content.no-border.black-border {
	visibility: hidden;
  max-height: 0;
  position: absolute;
}
.woocommerce-info {display: none;}
dd.variation-Adicionales {visibility: hidden;}
.woocommerce .checkout .woocommerce-checkout-review-order-table td.product-total{
	vertical-align: baseline;
}

/* Loader Style */

/* Absolute Center Spinner */
.loading.ajax_loader {display: block;}
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

  background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 120ms infinite linear;
  -moz-animation: spinner 120ms infinite linear;
  -ms-animation: spinner 120ms infinite linear;
  -o-animation: spinner 120ms infinite linear;
  animation: spinner 120ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*Loader Style end*/

.form-product-image {justify-content: center;}
.form-div .formrow.elementor-submit button {padding: 10px 28px !important; margin: 5px;}
@media only screen and (max-width: 400px) {
  .form-div .formrow.elementor-submit button {padding: 10px 28px !important; margin: 5px; width: 100%;}
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-d884170.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside{z-index: 999;}
.custom_prices {display: none;}
.custom_prices .before_price_text {    
  width: auto;
  display: inline-block;
  vertical-align: top;
  font-family: 'Volte-Semibold';
  font-size: 16px;
  color: #035F9C;
  line-height: 1;
  margin: 0px;
  padding: 10px 10px 0 0;
}
.custom_prices span.price{width: auto !important;}
.custom_prices span#custom_star {
    width: auto;
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
    margin: 0px;
    padding: 0 0 0 3px;
    color: #000000;
    line-height: 1;
    display: inline-block;
    font-family: 'Volte-Bold';
}
ins.custom_al_contado_price .woocommerce-Price-amount:before{
	display: none;
}
.header .motos-horwin-menu .megamenu_wrap{
  left: 33%;
}
.woocommerce-checkout .pickup {
    display: none;
}
.header-wrapper.bg-black {
    background: #000;
}
.woocommerce-page .product-extra-info .product-call img{vertical-align: sub;}
.woocommerce-page .product-extra-info .product-call span.icon {
    background: #F2F2F2;
    padding: 8px 8px 8px 8px;
    border-radius: 50%;
    line-height: 54px;
    vertical-align: baseline;
}
.distribution_address_section.hide {
    display: none;
}
.distribution_address_section {
    display: block;
}
a.button.btn-outlined.confiration-button {
    min-width: 250px !important;
}

.woocommerce-checkout input::placeholder {
  color: #adadad;
  opacity: 1; /* Firefox */
}

.woocommerce-checkout input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #adadad;
}

.woocommerce-checkout input::-ms-input-placeholder { /* Microsoft Edge */
 color: #adadad;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered[title="Selecciona"] {
    color: #adadad !important;
}
input.single_add_to_cart_button.button.alt {
	    background: #ffd51e;
    color: #000;
    border: none;
}
.mail-submit-button {
    background: none;
    color: #000;
    padding : 0px !important;
}

.field-row-left .remove{
	display: none;
}

.client-lead-tr form.active-client-lead-btn ,
.product_popup_box.active-client-lead-btn{width: 48%; float: left; margin: 0px 20px 0 0;}
a.product_popup_box.button.alt{color: #fff; background: #0099FF !important; border: 0px; padding: 18px 30px;}
.client-lead-button{width: 48%; float: left; background: #e6002d; border: 0; font-weight: 700; font-size: 16px !important; color: #fff;}
.single_add_to_cart_button{padding: 16px 35px;}
button#financiado-client-lead-button,#renting-client-lead-button {
    padding: 9px 25px;
}
.elementor-button.client-lead-button{padding: 7px 25px; line-height: 17px;}
body.page-template-client-lead {background: #eaeaea}
section.client-lead-section { width: 90%; margin: auto; }
section.client-lead-section h1.lead-title { font-size: 35px; margin: 35px 0; }
section.client-lead-section .client-leade-filter { background: #fff; padding: 20px; box-shadow: 1px 1px 1px 1px #ccc; }
section.client-lead-section .client-leade-filter input,section.client-lead-section .client-leade-filter select{background: #eaeaea; border-radius: 0; border: 0;}
section.client-lead-section .client-lead-submit {top: 30px;}
section.client-lead-section .leade-data-tabel {background: #fff; }
section.client-lead-section .pagination-aa li { display: inline-block; padding: 10px; cursor: pointer; color: #007bff;} 
section.client-lead-section .pagination-aa li.current, section.client-lead-section .pagination-aa li.disable{ cursor: unset; color: #000; pointer-events: none; }
section.client-lead-section .eye-dashicons-update-btn {color: #000;}
section.client-lead-section .eye-dashicons-update-btn.active {color: #dc3545;}
section.client-lead-section .lead-calculation-data .col-sm,section.client-lead-section .lead-calculation-extra-data .column {padding: 0 10px;}
section.client-lead-section .lead-calculation-data .col-sm,section.client-lead-section .lead-calculation-extra-data .column.dealer-text-block textarea{
	padding:5px 10px;
}
section.client-lead-section .lead-calculation-data .col-sm,section.client-lead-section .lead-calculation-extra-data .column button{
	border-radius:0px;
	padding:5px 20px;
}
section.client-lead-section .lead-calculation-data .col-sm input ,section.client-lead-section .lead-calculation-data .col-sm textarea{width: 100%;}
section.client-lead-section .lead-calculation-data .col-sm h4{font-size: 14px;}
section.client-lead-section .lead-calculation-extra-data{margin: 15px 0px 15px;}
section.client-lead-section .lead_document_file{margin: 5px 0;}
section.client-lead-section .lead-update-col{align-self: center;}
section.client-lead-section .lead-calculation-extra-data select, section.client-lead-section .lead-calculation-extra-data textarea, section.client-lead-section .lead-calculation-extra-data input{width: 100%;}
section.client-lead-section .lead-addition-text {border: 1px solid #000; max-height: 55px; overflow: auto; min-height: 55px;}
section.client-lead-section .multi-file-input input{ width: 70%; }
section.client-lead-section .multi-file-input img{width: 100px; padding: 20px;}
section.client-lead-section #xlsx-download-form{display: flow-root;}
section.client-lead-section tr.tr-gray-bg { background: #eaeaea; }
section.client-lead-section .bill-dropdown .list li:first-child { display: none; }
section.client-lead-section .clinet-lead-status .list li:first-child { display: none; }
section.client-lead-section .no-post-client-lead { text-align: center; font-size: 20px; font-weight: bold; }
section.client-lead-section .file-name-block.remove-file-uploaded {margin-left: auto !important; border: 0; text-decoration: none; width: auto !important;}
section.client-lead-section .file-name-block.remove-file-uploaded span{ margin-right: 0px; font-size: 25px; color: #dc3545;}
section.client-lead-section .leade-data-tabel {box-shadow: 1px 1px 1px 1px #ccc;}

.client-leade-filter .form-label{font-weight:600; color:#212529;}
.client-leade-filter .client-lead-submit{
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: fit-content;
}
.client-leade-filter .client-lead-submit button{padding:5px 75px; border-radius:0px;}

#xlsx-download-form{margin:30px 0px;}
#xlsx-download-form button{ border:none; color:#dc3545; background:none; position:relative; display:flex; width:auto;}
#xlsx-download-form button:focus{outline:none !important;}
#xlsx-download-form button:before{
	position:relative; 
	content:''; 
	background:url(../images/import_save.svg) no-repeat center center; 
	width:24px; 
	height:24px;
	background-size:20px auto;
	margin-right:15px;
}

.leade-data-tabel table tbody.lead-body-response tr th,
.leade-data-tabel table tbody.lead-body-response tr td{vertical-align:middle;}
.lead-calculation-data .row{margin-left:-10px; margin-right:-10px;}
.lead-calculation-data .col-sm input,
.lead-calculation-data .col-sm textarea,
.lead-calculation-data .col-sm .lead-addition-text{
	padding: 5px;
    border-radius: 3px 5px;
    border: solid 1px #ccc;	
}
/*.lead-calculation-data .col-sm .lead-addition-text{width:180px;}*/
.lead-calculation-extra-data .column h4{margin-bottom:10px;}
.lead-calculation-extra-data .column select{
	border:none;
    font-family: 'Volte-Bold';
    font-size: 22px;
    color: #000000;
    line-height: 1.2;
    margin: 0px;
    padding: 0px;
	outline:none;
}
.lead-calculation-extra-data .column select:focus{
	outline:none;
}
.lead-calculation-extra-data .column select option{
	font-family: 'Volte-Regular';
	border:none;
	border-bottom:solid 1px #000;
	font-size: 14px;
}

.client-lead-section .lead-calculation-extra-data .payment-dropdown{
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 240px;
	margin-right:40px;
}

.client-lead-section .lead-calculation-extra-data .bill-dropdown{
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 200px;
	margin-right:80px;
}

.client-leade-filter-select{
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 200px;
	margin-right:0px;
}
.client-leade-filter-select .nice-select{
	border:none;
    margin: 0px;
	height:38px;
	line-height:38px;
    background-color:#eaeaea;
	border-radius:0px;
	font-size: 1rem;
    font-weight: 400;
}
.client-leade-filter-select .nice-select:after{
	border-bottom: none;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	border-top: 12px solid #999;
	margin-top: -5px;
	-webkit-transform:none;
	transform:none;
	-webkit-transition:none;
	transition:none;
}
.client-leade-filter-select .nice-select .list{
	box-shadow:none;
	border-radius:0px; 
	background-color:#fff;
}
.client-leade-filter-select .nice-select .option{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px; 
	padding-right:15px; 
	border-bottom:solid 1px #000; 
	line-height:30px; 
	min-height:30px;
}

.client-leade-filter-select .nice-select .option.selected{font-weight:normal;}
.client-leade-filter-select .nice-select .option:last-child{border-bottom:none;}




.lead-calculation-extra-data .column select{
	border:none;
    font-family: 'Volte-Bold';
    font-size: 22px;
    color: #000000;
    line-height: 1.2;
    margin: 0px;
    padding: 0px;
	outline:none;
}
.lead-calculation-extra-data .column select:focus{
	outline:none;
}
.lead-calculation-extra-data .column select option{
	font-family: 'Volte-Regular';
	border:none;
	border-bottom:solid 1px #000;
	font-size: 14px;
}


.lead-calculation-extra-data .column .multi-file-input{position:relative;}
.lead-calculation-extra-data .column .multi-file-input span{font-size:12px; margin-right:25px;}
.lead-calculation-extra-data .column .multi-file-input span sup{color:#f00;}

.lead-calculation-extra-data .column .multi-file-input .btn-upload-file,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-2,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-3,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-4,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-5{
	width:25px; 
	height:25px; 
	background:url(../images/upload.png) no-repeat center center; 
	background-size:20px auto; 
	margin-right:35px;
}

.lead-calculation-extra-data .column .multi-file-input .btn-upload-file.uploaded-file,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-2.uploaded-file,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-3.uploaded-file,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-4.uploaded-file,
.lead-calculation-extra-data .column .multi-file-input .btn-upload-file-5.uploaded-file{
	background:url(../images/download.png) no-repeat center center; 
	background-size:20px auto;
}
.lead-calculation-extra-data .column .multi-file-input input[type=file]{
	z-index:100;
	cursor:pointer;
	position:absolute;
	height:100%;
	width:90%;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.lead-calculation-extra-data .column .multi-file-input .file-name-block,
.lead-calculation-extra-data .column .multi-file-input .file-name-block-2,
.lead-calculation-extra-data .column .multi-file-input .file-name-block-3,
.lead-calculation-extra-data .column .multi-file-input .file-name-block-4,
.lead-calculation-extra-data .column .multi-file-input .file-name-block-5{
	width:calc(100% - 210px); 
	margin-left:0; 
	font-size:14px; 
	color:#00bfff; 
	text-decoration:underline; 
	overflow:hidden; 
	text-overflow: ellipsis;
}

.client-lead-section .lead-calculation-extra-data .row{margin-left:-10px; margin-right:-10px;}
.lead-selectmenu .nice-select,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select{
	border-color:transparent !important; 
	background-color:transparent; 
	padding-left:0px; 
	font-weight:600;
	height:auto;
	line-height: normal;
}
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select{
	height:auto;
	font-family: 'Volte-Bold';
    font-size: 22px;
    color: #000000;
    line-height: 1.2;
}
.lead-selectmenu .nice-select:after,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select:after,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select:after{
	border-bottom: none;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	border-top: 12px solid #999;
	margin-top: -7px;
	-webkit-transform:none;
	transform:none;
	-webkit-transition:none;
	transition:none;
}
.lead-selectmenu .nice-select.open:after,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select.open:after,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select.open:after{
	border-bottom: 12px solid #999;
	border-top: none;	
}
.lead-selectmenu .nice-select .list{
	box-shadow:none;
	border-radius:0px; 
	background-color:#f6f6f6;
}
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select .list,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select .list{
	box-shadow:none;
	border-radius:0px; 
	background-color:#fff;
}
.lead-selectmenu .nice-select .option{
	padding-left:5px; 
	padding-right:5px; 
	border-bottom:solid 1px #000; 
	line-height:30px; 
	min-height:30px;
}
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select .option,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select .option{
	font-size:18px;
	font-family: 'Volte-Semibold';
	padding-left:0px; 
	padding-right:0px; 
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:solid 1px #000; 
	line-height:30px; 
	min-height:30px;
}

.lead-selectmenu .nice-select .option.selected,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select .option.selected,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select .option.selected{font-weight:normal;}
.lead-selectmenu .nice-select .option:last-child,
.client-lead-section .lead-calculation-extra-data .payment-dropdown .nice-select .option:last-child,
.client-lead-section .lead-calculation-extra-data .bill-dropdown .nice-select .option:last-child{border-bottom:none;}

.client-lead-section .pagination-aa{margin-bottom:20px;}
.client-lead-section .pagination-aa .list-pages{
    display: flex;
    width: auto;
    align-items: center;
    justify-content: center;
}
.client-lead-section .pagination-aa .list-pages li{
	display: flex;
    align-items: center;
    justify-content: center;
	width:30px; 
	height:30px;
	padding:0px;
	margin:0 1px;
	border-radius:3px;
	color:#000;
}
.client-lead-section .pagination-aa .list-pages li i{
	font-size:16px;	
	color:#000;
}
.client-lead-section .pagination-aa .list-pages li:hover,
.client-lead-section .pagination-aa .list-pages li:hover i,
.client-lead-section .pagination-aa .list-pages li.current{background:#000; color:#fff;}

.lead_responce {
    text-align: center;
    margin: 10px;
    font-weight: bold;
    color: #0099FF;
}
section.client-lead-section .lead-calculation-data .col-sm,section.client-lead-section .lead-calculation-extra-data .column button{
	margin: 0 10px 9px 0px;
}
.dealer_lead_attechment {
	  z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100% !important;
    top: 0;
    left: 0;
    opacity: 0;
  }
  .dealer-description{
  	font-weight: 600;
    color: #000;
  }
  section.client-lead-section .leade-data-tabel {
    overflow-y: hidden;
	}
  .leade-data-tabel.table-responsive {
    margin-bottom: 50px;
	}