.gv_header_block {
position: relative;
width: 100%;
left: 0;
right: 0;
z-index: 10;
transition: all 0.5s ease;
background: #FFF;
color: #000;
font-family: "Open Sans", sans-serif;
padding: 10px 0;
}
@media (max-width: 991px) {
.gv_header_block {
display: none;
}
}
.gv_header_block .container > .row {
align-items: center;
}
.gv_header_block .container > .row .head-right {
display: flex;
justify-content: flex-end;
}
.gv_header_block .head-logo {
display: flex;
align-items: center;
}
.gv_header_block .head-logo .site-logo {
display: inline-block;
padding: 5px 0;
margin-right: 20px;
}
.gv_header_block .head-logo .site-logo img {
height: 80px;
width: auto;
}
.gv_header_block .head-logo .site-name h2 {
text-transform: uppercase;
margin-bottom: 3px;
margin-top: 0;
font-size: 30px;
font-weight: bold;
line-height: 1;
color: #c4161c;
}
.gv_header_block .head-logo .site-name span {
font-size: 16px;
display: block;
}
.gv_header_block .hotline-bx .phone {
margin-bottom: 12px;
}
.gv_header_block .hotline-bx .phone span {
display: block;
width: 100%;
padding: 8px 15px;
background: #c4161c;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-weight: 500;
border-radius: 40px;
text-align: center;
border-left: 4px solid #23282d;
}
.gv_header_block .hotline-bx .social {
display: flex;
align-items: center;
}
.gv_header_block .hotline-bx .social a {
display: block;
margin-right: 10px;
}
.gv_header_block .hotline-bx .social a img {
height: 32px;
width: auto;
}
.gv_header_block .hotline-bx .social span {
font-size: 18px;
font-weight: 700;
color: #000;
text-transform: uppercase;
} .gv_navigation_block {
position: relative;
background: #c4161c;
color: #fff;
font-family: "Open Sans", sans-serif;
}
@media (max-width: 991px) {
.gv_navigation_block {
display: none;
}
}
.gv_navigation_block .nav_primary {
position: relative;
display: flex;
align-items: center;
}
.gv_navigation_block .nav_primary .mega_nav {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
.gv_navigation_block .nav_primary .mega_nav > li {
display: inline-flex;
align-items: center;
position: relative;
padding: 0px 0;
}
.gv_navigation_block .nav_primary .mega_nav > li > a {
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
display: block;
line-height: 20px;
position: relative;
padding: 15px 15px;
color: #FFF;
}
.gv_navigation_block .nav_primary .mega_nav > li > a::after {
height: 2px;
width: 0px;
bottom: 0;
left: 0;
position: absolute;
background: #FFF;
content: "";
transition: all 0.4s ease-in-out;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu {
position: absolute;
left: 0;
padding: 10px 0;
margin: 0;
list-style: none;
top: 150%;
min-width: 200px;
background: #FFF;
opacity: 0;
visibility: hidden;
display: block;
transition: all 0.4s ease 0s;
z-index: -2;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li {
display: block;
position: relative;
padding: 0 10px;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li > a {
padding: 6px 0;
display: block;
border-bottom: 1px solid #ccc;
color: #444;
font-size: 13px;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li ul {
position: absolute;
left: 100%;
top: 0;
min-width: 200px;
background: #FFF;
display: none;
z-index: 9;
margin: 0;
list-style: none;
padding: 10px 0;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li ul > li {
display: block;
position: relative;
padding: 0 10px;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li ul > li > a {
padding: 6px 0;
display: block;
border-bottom: 1px solid #ccc;
color: #444;
font-size: 14px;
font-weight: 600;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li ul > li:hover > ul {
display: block;
}
.gv_navigation_block .nav_primary .mega_nav > li > ul.sub-menu > li:hover > ul {
display: block;
}
.gv_navigation_block .nav_primary .mega_nav > li:hover > a::after {
width: 100%;
}
.gv_navigation_block .nav_primary .mega_nav > li:hover > ul.sub-menu {
opacity: 1;
visibility: visible;
top: 100%;
z-index: 9;
}
.gv_navigation_block .nav_primary .mega_nav > li.menu-item-has-children > a {
padding-right: 10px;
}
.gv_navigation_block .nav_primary .mega_nav > li.menu-item-has-children > i.arrow {
display: inline-block;
font-size: 14px;
margin-right: 15px;
color: #FFF;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu {
position: static;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav {
display: block;
position: absolute;
left: 0;
width: 100%;
top: 130%;
padding: 20px;
border-top: 3px solid #c4161c;
transition: all 0.4s ease 0s;
background: #FFF;
z-index: -2;
opacity: 0;
visibility: hidden;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav ul {
list-style: none;
padding: 0;
margin: 0;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group {
display: flex;
margin: 0 -15px;
align-items: stretch;
flex-wrap: wrap;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group [class*=column-gv] {
padding: 0 15px;
min-height: 100%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-1 {
flex: 0 0 100%;
max-width: 100%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-2 {
flex: 0 0 50%;
max-width: 50%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-3 {
flex: 0 0 33.333334%;
max-width: 33.333334%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-4 {
flex: 0 0 25%;
max-width: 25%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-5 {
flex: 0 0 20%;
max-width: 20%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group .column-gv-6 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a {
font-family: inherit;
font-size: 14px;
display: block;
padding-bottom: 10px;
position: relative;
transition: all 0.4s ease-in-out;
color: #000;
text-align: center;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a > .thumb {
display: block;
padding-bottom: 60%;
position: relative;
width: 100%;
background-position: center;
margin-bottom: 15px;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a > .thumb > img {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: contain;
object-fit: contain;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a > h3 {
font-size: 16px;
font-weight: 500;
margin-bottom: 5px;
color: #032e71;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a > span {
display: block;
font-size: 16px;
color: #d01212;
font-weight: 600;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > a:hover {
transform: translateY(-10px);
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > .child-menu {
display: block;
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > .child-menu > li > a {
font-size: 13px;
display: block;
line-height: normal;
border-bottom: 1px dotted #d5d5d5;
padding: 6px 0;
color: #333;
transition: all 0.45s ease 0s;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > .child-menu > li > ul {
display: none;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-menu-group > li > .child-menu > li:hover > a {
color: #ffa500;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-3-3 > .column-gv-3 {
flex: 0 0 33.333334%;
max-width: 33.333334%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-1-2-1 > .column-gv-3 {
flex: 0 0 25%;
max-width: 25%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-1-2-1 > .column-gv-3:nth-child(2) {
flex: 0 0 50%;
max-width: 50%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-3-1 > .column-gv-2:nth-child(1) {
flex: 0 0 75%;
max-width: 75%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-3-1 > .column-gv-2:nth-child(2) {
flex: 0 0 25%;
max-width: 25%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-1-3 > .column-gv-2:nth-child(1) {
flex: 0 0 25%;
max-width: 25%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu > .sub-nav .mega-style-1-3 > .column-gv-2:nth-child(2) {
flex: 0 0 75%;
max-width: 75%;
}
.gv_navigation_block .nav_primary .mega_nav > li.is-mega-menu:hover > .sub-nav {
opacity: 1;
visibility: visible;
z-index: 10;
top: 100%;
}
.gv_navigation_block .nav_primary .other_nav .search button {
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
width: 40px;
color: #FFF;
border: 0;
padding: 0;
background: none;
outline: none;
}
.gv_navigation_block .nav_primary .other_nav .search button i {
font-size: 16px;
} .gv_mobile_block {
position: relative;
width: 100%;
left: 0;
font-family: "Open Sans", sans-serif;
right: 0;
transition: all 0.5s ease;
background: #fff;
color: #000;
padding: 10px 0;
box-shadow: 0px 0px 4px 0px #999;
}
@media (min-width: 992px) {
.gv_mobile_block {
display: none;
}
}
.gv_mobile_block .container > .row {
align-items: center;
}
.gv_mobile_block .flex {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
}
.gv_mobile_block .flex .head-logo {
position: relative;
text-align: center;
min-width: 200px;
max-width: 200px;
}
.gv_mobile_block .flex .head-logo > a {
display: inline-block;
}
.gv_mobile_block .flex .head-logo > a img {
height: 60px;
width: auto;
}
.gv_mobile_block .flex .button-menu {
display: block;
}
.gv_mobile_block .flex .button-menu .bars {
width: 34px;
display: flex;
cursor: pointer;
background: #c4161c;
padding: 6px;
height: 34px;
border-radius: 3px;
flex-direction: column;
justify-content: center;
}
.gv_mobile_block .flex .button-menu .bars i.line {
height: 2px;
width: 100%;
display: block;
background: #fff;
margin: 2px 0;
}
.gv_mobile_block .flex .button-social {
display: flex;
align-items: center;
justify-content: flex-end;
}
.gv_mobile_block .flex .button-social a {
display: block;
margin-right: 10px;
}
.gv_mobile_block .flex .button-social a img {
height: 32px;
width: auto;
} .gv_banner_block {
position: relative;
}
.gv_banner_block .banner_box .banner_item > a {
display: block;
position: relative;
}
.gv_banner_block .banner_box .banner_item > a img {
height: auto;
width: 100%;
} .gv_section_about {
position: relative;
overflow: hidden;
} .gv_section_intro {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_intro .container > .row {
align-items: center;
}
.gv_section_intro .intro_item .inner {
padding: 10px 0;
text-align: center;
}
.gv_section_intro .intro_item .inner > a {
display: flex;
align-items: center;
justify-content: center;
background: #c4161c;
border-radius: 0px;
padding: 15px 20px;
align-items: center;
color: #fff;
}
.gv_section_intro .intro_item .inner > a span.icon {
padding-right: 10px;
}
.gv_section_intro .intro_item .inner > a span.icon img {
width: 35px;
height: auto;
}
.gv_section_intro .intro_item .inner > a > span.name {
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
} .gv_section_model {
font-family: "Open Sans", sans-serif;
position: relative;
overflow: hidden;
}
.gv_section_model .model_item .inner {
padding: 15px 0;
}
.gv_section_model .model_item .inner .image {
margin-bottom: 10px;
display: block;
position: relative;
transition: all 0.4s ease-in-out;
}
.gv_section_model .model_item .inner .image > a {
padding-bottom: 60%;
transition: all 0.4s ease-in-out;
display: block;
width: 100%;
background-position: center;
position: relative;
}
.gv_section_model .model_item .inner .image > a > img {
position: absolute;
height: 100%;
width: 100%;
right: 0;
left: 0;
bottom: 0;
top: 0;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: 50% 50%;
object-position: 50% 50%;
}
.gv_section_model .model_item .inner .image:hover > a {
transform: translateY(-5px);
}
.gv_section_model .model_item .inner .info {
padding: 0 15px;
margin-bottom: 10px;
}
.gv_section_model .model_item .inner .info h3 {
font-size: 21px;
font-weight: 700;
margin-bottom: 2px;
line-height: 1.1;
}
.gv_section_model .model_item .inner .info h3 > a {
color: #c4161c;
}
.gv_section_model .model_item .inner .info .price > span {
display: block;
font-size: 14px;
font-weight: 400;
}
.gv_section_model .model_item .inner .more a {
background: #ddd;
color: #000;
padding: 10px 15px;
display: flex;
justify-content: center;
align-items: center;
font-size: 15px;
line-height: 20px;
transition: all 0.45s ease 0s;
}
.gv_section_model .model_item .inner .more a strong {
display: inline-block;
}
.gv_section_model .model_item .inner .more a i {
margin-left: 10px;
}
.gv_section_model .model_item:hover .inner .more a {
color: #fff;
background: #c4161c;
} .gv_section_service {
font-family: "Open Sans", sans-serif;
position: relative;
overflow: hidden;
}
.gv_section_service .container > .row {
margin-right: 0;
margin-left: 0;
}
.gv_section_service .service_item {
padding-left: 0;
padding-right: 0;
}
.gv_section_service .service_item .inner {
background: rgb(210, 31, 31);
color: #fff;
display: flex;
flex-wrap: wrap;
border-right: 1px solid #fff;
}
.gv_section_service .service_item .inner .info {
display: block;
padding-bottom: 100%;
position: relative;
width: 100%;
height: auto;
}
.gv_section_service .service_item .inner .info .box {
position: absolute;
width: 100%;
padding: 15px;
top: 50%;
left: 0;
text-align: center;
transform: translateY(-50%);
}
.gv_section_service .service_item .inner .info .box h3 {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
margin-bottom: 7px;
}
.gv_section_service .service_item .inner .info .box p {
font-size: 15px;
margin: 0;
line-height: normal;
}
.gv_section_service .service_item .inner .image {
position: relative;
padding-bottom: 100%;
width: 100%;
background-position: center;
display: block;
overflow: hidden;
}
.gv_section_service .service_item .inner .image > img {
position: absolute;
height: 100%;
width: 100%;
right: 0;
left: 0;
bottom: 0;
top: 0;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
transition: all 0.67s ease 0s;
}
.gv_section_service .service_item .inner:hover .image img {
transform: scale(1.13);
}
.gv_section_service .service_item:nth-child(even) .inner {
flex-direction: column-reverse;
}
@media (max-width: 575px) {
.gv_section_service .service_item:nth-child(even) .inner {
border-right: 0;
border-bottom: 1px solid #fff;
flex-direction: initial;
}
} .gv_section_news {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_news .container > .row {
align-items: stretch;
}
.gv_section_news .container > .row .col-left {
padding-top: 10px;
padding-bottom: 10px;
min-height: 100%;
}
.gv_section_news .container > .row .col-right {
min-height: 100%;
}
.gv_section_news .container > .row .col-right > .row {
margin-right: -10px;
margin-left: -10px;
}
.gv_section_news .container > .row .col-right > .row [class*=col-] {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}
.gv_section_news .newx_box {
padding-bottom: 15px;
margin-bottom: 13px;
position: relative;
}
.gv_section_news .newx_box::after {
content: "";
height: 4px;
width: 100px;
background: #c4161c;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.gv_section_news .large_item {
height: 100%;
}
.gv_section_news .large_item .inner {
height: 100%;
}
.gv_section_news .large_item .inner .image {
height: 100%;
display: block;
}
.gv_section_news .large_item .inner .image a {
height: 100%;
width: 100%;
position: relative;
display: block;
overflow: hidden;
transition: all 0.67s ease 0s;
}
.gv_section_news .large_item .inner .image a::before {
content: "";
height: 20%;
width: 100%;
position: absolute;
background: linear-gradient(transparent, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0.65));
left: 0;
bottom: 0;
z-index: 1;
}
.gv_section_news .large_item .inner .image a img {
position: absolute;
left: 0;
right: 0;
top: 0;
height: 100%;
width: 100%;
bottom: 0;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
transition: all 0.67s ease 0s;
}
.gv_section_news .large_item .inner .image a h3 {
padding: 15px 20px 30px;
margin: 0;
font-size: 18px;
width: 100%;
z-index: 2;
color: #fff;
bottom: 0;
position: absolute;
left: 0;
font-weight: 600;
text-align: center;
}
.gv_section_news .large_item .inner .image:hover a img {
transform: scale(1.1);
}
@media (max-width: 575px) {
.gv_section_news .large_item .inner .image a {
height: auto;
padding-bottom: 62%;
}
} .gv_section_calculator {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_calculator .container > .row [class*=col-] {
padding-top: 10px;
padding-bottom: 10px;
} .gv_section_prize {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_prize .list {
width: 100%;
max-width: 880px;
margin: 0 auto;
}
.gv_section_prize article {
padding: 20px 0;
}
.gv_section_prize article .row {
align-items: center;
}
.gv_section_prize article .image img {
width: 100%;
height: auto;
}
.gv_section_prize article .info .head {
display: flex;
align-items: center;
justify-content: space-between;
}
.gv_section_prize article .info .head h3 {
margin: 0;
font-size: 16px;
font-weight: 600;
color: #000;
}
.gv_section_prize article .info .head > span {
white-space: nowrap;
font-size: 15px;
color: red;
font-weight: 600;
display: inline-block;
}
.gv_section_prize article .info .action > a {
display: inline-block;
padding: 7px 20px;
background: #c4161c;
color: #FFF;
border-radius: 5px;
font-size: 15px;
text-transform: uppercase;
}
.gv_section_prize article .info .action > a i {
margin-right: 6px;
} .gv_section_driver {
position: relative;
overflow: hidden;
background: #f8fafc;
font-family: "Open Sans", sans-serif;
}
.gv_section_driver .drive {
width: 100%;
max-width: 660px;
margin: 0 auto;
box-shadow: 0px 0px 10px 0px #ddd;
background: #FFF;
padding: 40px;
}
.gv_section_driver .drive .form .wpcf7-form input, .gv_section_driver .drive .form .wpcf7-form select, .gv_section_driver .drive .form .wpcf7-form textarea {
border: 1px solid #ccc;
padding: 9px 15px;
width: 100%;
margin-bottom: 20px;
}
.gv_section_driver .drive .form .wpcf7-form input[type=checkbox] {
width: auto;
}
.gv_section_driver .drive .form .wpcf7-form input.wpcf7-submit {
border-color: #c4161c;
background: #c4161c;
color: #FFF;
width: auto;
padding-left: 25px;
padding-right: 25px;
} .gv_section_gallery {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_gallery .container > .row {
margin-right: -5px;
margin-left: -5px;
}
.gv_section_gallery .container > .row > [class*=col-] {
padding-left: 5px;
padding-right: 5px;
}
.gv_section_gallery .gallery_item .inner {
padding: 10px 0;
}
.gv_section_gallery .gallery_item .inner .image {
position: relative;
display: block;
}
.gv_section_gallery .gallery_item .inner .image a {
position: relative;
padding-bottom: 69%;
display: block;
background-position: center;
width: 100%;
overflow: hidden;
}
.gv_section_gallery .gallery_item .inner .image a img {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
height: 100%;
width: 100%;
}
.gv_section_gallery .gallery_item .inner .image a h4 {
background: rgba(0, 0, 0, 0.69);
color: #fff;
text-align: center;
padding: 15px;
position: absolute;
left: 0;
right: 0;
bottom: 0;
font-size: 15px;
margin: 0;
transition: all 0.5s ease 0s;
} .gv_section_prize {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
} .gv_product_blog {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_product_blog .content_block .main_product .product_item .product_inner {
margin: 15px 0;
} .gv_product_detail {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
} .gv_section_amort {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_amort .container > .row {
align-items: stretch;
}
.gv_section_amort .container > .row [class*=col-] {
min-height: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
.gv_section_amort .container > .row .col-left {
border-right: 1px dashed #ccc;
}
.gv_section_amort .amort_box {
height: 100%;
}
.gv_section_amort .form_box .name {
font-size: 18px;
margin-bottom: 10px;
font-weight: 700;
text-transform: uppercase;
}
.gv_section_amort .form_box .form {
background: #fff;
box-shadow: 0px 0px 6px 0px #ccc;
padding: 20px;
}
.gv_section_amort .form_box .form .wpcf7-form input, .gv_section_amort .form_box .form .wpcf7-form textarea, .gv_section_amort .form_box .form .wpcf7-form select {
border-radius: 0;
border: 1px solid #ddd;
padding: 9px 15px;
margin-bottom: 15px;
}
.gv_section_amort .form_box .form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
margin-bottom: 15px;
}
.gv_section_amort .form_box .form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
margin-bottom: 0;
}
.gv_section_amort .form_box .form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label > input {
margin-bottom: 0;
}
.gv_section_amort .form_box .form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
white-space: nowrap;
}
.gv_section_amort .form_box .form .wpcf7-form input.wpcf7-submit {
border: 0;
padding: 10px 30px;
background: red;
} .gv_section_page {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_page .contact_box {
border: 1px solid #ccc;
padding: 25px;
}
.gv_section_page .contact_box .note {
background: #f2f2f2;
padding: 10px 20px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 20px;
}
.gv_section_page .contact_box .note b {
color: red;
font-weight: 400;
}
.gv_section_page .contact_box .form_box .wpcf7-form input,
.gv_section_page .contact_box .form_box .wpcf7-form textarea,
.gv_section_page .contact_box .form_box .wpcf7-form select {
border-radius: 0;
border-color: #999;
padding: 8px 15px;
margin-bottom: 15px;
}
.gv_section_page .contact_box .form_box .wpcf7-form input.wpcf7-submit {
display: block;
width: auto;
margin-left: auto;
margin-right: auto;
padding: 9px 30px;
cursor: pointer;
}
.gv_section_page .contact_box .form_box .wpcf7-form div > label {
width: 230px;
float: left;
}
.gv_section_page .contact_box .form_box .wpcf7-form div > span {
width: 100%;
margin-left: 245px;
max-width: 400px;
display: block;
}
@media (max-width: 767px) {
.gv_section_page .container > .row {
flex-direction: column-reverse;
}
.gv_section_page .container > .row > .col-right {
margin-bottom: 20px;
}
} .gv_page_woocommerce {
position: relative;
overflow: hidden;
} .gv_section_single {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_single .container > .row {
margin-left: -25px;
margin-right: -25px;
}
.gv_section_single .container > .row > [class*=col-] {
padding-left: 25px;
padding-right: 25px;
} .gv_section_blog {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
}
.gv_section_blog .container > .row {
margin-left: -25px;
margin-right: -25px;
}
.gv_section_blog .container > .row > [class*=col-] {
padding-left: 25px;
padding-right: 25px;
}
.gv_section_blog .content_blog .main_list .list_box .post_item .article_inner {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px dashed #ccc;
} .gv_section_footer {
position: relative;
overflow: hidden;
font-family: "Open Sans", sans-serif;
background: #000;
color: #FFF;
}
.gv_section_footer .container > .row > [class*=col-] {
padding-top: 10px;
padding-bottom: 10px;
}
.gv_section_footer .footer_box .name {
font-size: 22px;
font-weight: bold;
text-transform: uppercase;
color: #c4161c;
}
.gv_section_footer .footer_box p {
margin-bottom: 0;
font-size: 15px;
font-weight: 600;
}
.gv_section_footer .footer_widget .list-prod {
list-style: none;
padding: 0;
margin: 0 -5px;
display: flex;
flex-wrap: wrap;
}
.gv_section_footer .footer_widget .list-prod > li {
display: block;
flex: 0 0 50%;
max-width: 50%;
padding-left: 5px;
padding-right: 5px;
}
.gv_section_footer .footer_widget .list-prod > li a {
display: block;
margin-bottom: 15px;
color: #fff;
font-size: 14px;
font-weight: 500;
border: 1px solid #ccc;
padding: 8px 10px;
white-space: nowrap;
text-align: center;
border-radius: 5px;
line-height: 20px;
transition: all 0.66s ease 0s;
}
.gv_section_footer .footer_widget .list-prod > li a:hover {
border-color: #c4161c;
background: #c4161c;
color: #fff;
}
.gv_section_footer .footer_widget .list-post {
list-style: none;
padding: 0;
margin: 0;
}
.gv_section_footer .footer_widget .list-post > li {
display: block;
}
.gv_section_footer .footer_widget .list-post > li > a {
display: flex;
padding-bottom: 15px;
color: #fff;
}
.gv_section_footer .footer_widget .list-post > li > a span {
min-width: 60px;
max-width: 60px;
}
.gv_section_footer .footer_widget .list-post > li > a span img {
width: 100%;
height: auto;
}
.gv_section_footer .footer_widget .list-post > li > a h4 {
padding-left: 12px;
font-size: 15px;
font-weight: 600;
margin: 0;
color: #fff;
}
.gv_section_footer .footer_widget .list-cars {
list-style: none;
padding: 0;
margin: 0;
}
.gv_section_footer .footer_widget .list-cars > li {
display: block;
margin-bottom: 12px;
border-bottom: 1px dotted #ccc;
}
.gv_section_footer .footer_widget .list-cars > li > a {
display: inline-block;
color: #fff;
padding-bottom: 12px;
font-size: 16px;
font-weight: 500;
}
.gv_footer_bank {
position: relative;
overflow: hidden;
padding: 15px 0;
}
.gv_footer_bank .container > .row [class*=col-] {
padding-top: 10px;
padding-bottom: 10px;
}
.gv_footer_bank .logo {
text-align: center;
}
.gv_footer_bank .logo a {
display: inline-block;
}
.gv_footer_bank .logo a img {
height: 85px;
width: auto;
}
.gv_footer_bank .info .desc {
font-size: 14px;
line-height: 1.45;
}.head_box {
position: relative;
}
.head_box .title {
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
color: #000;
position: relative;
padding-left: 25px;
margin: 0;
padding-bottom: 9px;
border-bottom: 2px solid #bbb;
padding-top: 10px;
}
.head_box .title i {
position: absolute;
left: 0;
top: 10px;
font-size: 20px;
}
.head_product {
font-family: "Open Sans", sans-serif;
position: relative;
}
.head_product .title {
margin: 0;
font-size: 28px;
font-weight: 700;
color: #000;
position: relative;
}
.head__taxonomy {
position: relative;
}
.head__taxonomy .title {
margin: 0;
font-size: 18px;
text-transform: uppercase;
font-weight: bold;
color: #bc002d;
padding-bottom: 8px;
display: block;
border-bottom: 2px solid #bc002d;
padding-top: 10px;
}
.head_related .title {
margin: 0;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
color: #bc002d;
padding-bottom: 8px;
display: block;
border-bottom: 2px solid #bc002d;
padding-top: 10px;
}
.head_review {
font-family: "Open Sans", sans-serif;
position: relative;
}
.head_review .title {
margin: 0;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
color: #333;
padding-bottom: 12px;
position: relative;
}
.head_review .title::after {
content: "";
height: 3px;
width: 45px;
position: absolute;
left: 0;
bottom: 0;
background: #ccc;
} .woocommerce .woocommerce-breadcrumb {
border: 1px solid #bbb;
background: #FFF;
margin-top: 5px;
padding: 9px 15px;
border-radius: 2px;
margin-bottom: 15px;
} .entry-content {
font: 14px "Open Sans", sans-serif;
line-height: 1.67;
text-align: justify;
}
.entry-content img {
max-width: 100%;
height: auto;
}
.entry-content h1 {
font-weight: 700;
font-size: 1.9em;
}
.entry-content h2 {
font-weight: 700;
font-size: 1.65em;
}
.entry-content h3 {
font-weight: 700;
font-size: 1.45em;
}
.entry-content h4 {
font-weight: 700;
font-size: 1.2em;
}
.entry-content h5 {
font-weight: 700;
font-size: 1.05em;
}
.entry-content h6 {
font-weight: 700;
font-size: 1em;
}
.entry-content iframe {
max-width: 100%;
}
.entry-content .su-column img {
width: 100% !important;
height: auto;
}
.entry-content table {
width: 100%;
margin-bottom: 20px;
border: 1px solid #ccc;
}
.entry-content table tr td {
border: 1px solid #ccc;
padding: 6px 12px;
}
.entry-content object {
max-width: 100%;
}
.entry-content ul,
.entry-content ol {
padding-left: 15px;
}
.entry-content .aligncenter {
max-width: 100%;
float: none;
margin: auto;
display: block;
}
.entry-content .aligncenter img {
max-width: 100%;
height: auto;
}
.entry-content .alignleft {
max-width: 100%;
float: left;
display: inline-block;
margin-right: 15px;
}
.entry-content .alignleft img {
max-width: 100%;
height: auto;
}
.entry-content .alignright {
max-width: 100%;
float: right;
display: inline-block;
margin-left: 15px;
}
.entry-content .alignright img {
max-width: 100%;
height: auto;
}
.entry-content .wp-caption-text {
background: #fdfdfd;
text-align: center;
margin-bottom: 13px;
font-style: italic;
padding: 6px;
font-size: 13px;
} .woocommerce {
widows: 100%;
}
.woocommerce .details__content address {
padding: 20px;
}
.woocommerce form .form-row-first {
float: none;
width: 100%;
}
.woocommerce form .form-row {
padding: 0;
flex-wrap: wrap;
}
.woocommerce form .form-row label {
display: block;
width: 100%;
}
.woocommerce form .form-row textarea {
line-height: 20px;
padding: 9px 15px;
border: 1px solid #dfdfdf;
width: 100%;
height: 150px !important;
}
.woocommerce form .form-row input[type=text],
.woocommerce form .form-row input[type=email],
.woocommerce form .form-row input[type=tel],
.woocommerce form .form-row input[type=password] {
line-height: 20px;
padding: 9px 15px;
border: 1px solid #dfdfdf;
width: 100%;
}
.woocommerce form .form-row span.password-input {
width: 100%;
}
.woocommerce form .form-row span.password-input input[type=password] {
line-height: 20px;
padding: 9px 15px;
border: 1px solid #dfdfdf;
width: 100%;
}
.woocommerce form .form-row button.button {
background: #0b6bbf;
font-weight: 400;
padding: 10px 19px;
color: #FFF;
}
.woocommerce form .form-row span.woocommerce-input-wrapper {
width: 100%;
display: block;
}
.woocommerce form .form-row span.selection span.select2-selection--single {
height: 40px;
margin: 0;
border-radius: 0;
}
.woocommerce form .form-row span.selection span.select2-selection--single .select2-selection__arrow {
height: 40px;
position: absolute;
top: 1px;
right: 8px;
width: 20px;
}
.woocommerce form .form-row span.selection span.select2-selection--single .select2-selection__rendered {
line-height: 40px;
padding-left: 15px;
}
.woocommerce form p {
margin-top: 20px;
}
.woocommerce form p button.button {
background: black;
font-weight: 400;
padding: 10px 19px;
color: #FFF;
}
.woocommerce form p button.button:hover {
background: darkorange;
}
.woocommerce form.checkout .form-row-first {
float: none;
width: 100%;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
margin: 0.5em 0;
padding: 20px 30px;
}
.woocommerce form.login .form-row-first,
.woocommerce form.checkout_coupon .form-row-first {
float: left;
width: 47%;
}
.woocommerce form.login .form-row-last,
.woocommerce form.checkout_coupon .form-row-last {
float: right;
width: 47%;
}
.woocommerce form.woocommerce-checkout .shop_table .product-thumbnail img,
.woocommerce form.woocommerce-cart-form .shop_table .product-thumbnail img {
width: 50px;
}
.woocommerce form.woocommerce-checkout .shop_table .product-name .variation dd p,
.woocommerce form.woocommerce-cart-form .shop_table .product-name .variation dd p {
margin: 0;
margin-left: 3px;
} .product_sumary {
font-family: "Open Sans", sans-serif;
position: relative;
padding-bottom: 15px;
}
.product_sumary > .row > [class*=col-] {
padding-top: 10px;
padding-bottom: 10px;
}
.product_sumary .image {
position: relative;
}
.product_sumary .image .gallery {
padding-bottom: 15px;
}
.product_sumary .image .gallery .slick-slider {
padding-bottom: 0px;
}
.product_sumary .image .gallery .Si-gallery .slick-slide span {
position: relative;
padding-bottom: 50%;
display: block;
width: 100%;
background-position: center;
}
.product_sumary .image .gallery .Si-gallery .slick-slide span img {
position: absolute;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: 50% 50%;
object-position: 50% 50%;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
}
.product_sumary .image .pager .slick-slider {
padding-bottom: 10px;
}
.product_sumary .image .pager .slick-slider .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
border: 0;
height: auto;
width: auto;
background: transparent;
color: #333;
outline: none;
cursor: pointer;
}
.product_sumary .image .pager .slick-slider .slick-arrow::before {
display: none;
}
.product_sumary .image .pager .slick-slider .slick-arrow i {
font-size: 35px;
}
.product_sumary .image .pager .slick-slider .slick-prev {
left: -20px;
}
.product_sumary .image .pager .slick-slider .slick-next {
right: -20px;
}
.product_sumary .image .pager .Si-pager .slick-slide {
border: 1px solid #e6e6e6;
padding: 0px;
margin: 5px;
border-radius: 1px;
}
.product_sumary .image .pager .Si-pager .slick-slide span {
position: relative;
padding-bottom: 60%;
display: block;
width: 100%;
background-position: center;
}
.product_sumary .image .pager .Si-pager .slick-slide span img {
position: absolute;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: 50% 50%;
object-position: 50% 50%;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
}
.product_sumary .image .pager .Si-pager .slick-slide.slick-current {
border-color: #ed1c24;
}
.product_sumary .info .sku {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.product_sumary .info .sku .stock {
margin-left: 10px;
font-size: 12px;
padding: 4px 5px;
border-radius: 4px;
color: #fff;
background: red;
display: inline-block;
line-height: 1;
}
.product_sumary .info .price {
padding-bottom: 10px;
}
.product_sumary .info .price span {
font-size: 20px;
font-weight: 600;
}
.product_sumary .info .price.price_group {
font-weight: bold;
color: #000;
}
.product_sumary .info .price.price_group span {
font-size: 16px;
color: #e87635;
font-weight: 700;
}
.product_sumary .info .price.price_group .min_price {
margin-left: 0;
margin-right: 5px;
}
.product_sumary .info .price.price_group .max_price {
margin-left: 5px;
}
.product_sumary .info .price.price_variation {
font-weight: bold;
color: #000;
}
.product_sumary .info .price.price_variation span {
font-size: 20px;
font-weight: 600;
}
.product_sumary .info .price.price_variation .min_price {
margin-left: 0;
margin-right: 5px;
}
.product_sumary .info .price.price_variation .max_price {
margin-left: 5px;
}
.product_sumary .info .attribute {
position: relative;
}
.product_sumary .info .attribute .list {
list-style: none;
padding: 0;
margin: 0;
}
.product_sumary .info .attribute .list > li {
display: inline-block;
padding: 5px 10px 5px 0px;
}
.product_sumary .info .attribute .list > li span {
display: block;
padding: 6px 11px 6px 22px;
position: relative;
line-height: 18px;
font-size: 14px;
border: 1px solid;
box-shadow: 0px 0px 1px 0px #ccc;
color: #000 !important;
border-radius: 5px;
overflow: hidden;
}
.product_sumary .info .attribute .list > li span i {
position: absolute;
left: 0px;
height: 100%;
width: 10px;
border-radius: 0;
top: 50%;
transform: translateY(-50%);
}
.product_sumary .info .buy {
padding-bottom: 10px;
padding-top: 20px;
}
.product_sumary .info .buy form .variations {
width: 100%;
}
.product_sumary .info .buy form .variations .vi-wpvs-variation-style td label {
font-weight: bold;
}
.product_sumary .info .buy form .variations .reset_variations {
display: inline-block;
background: #000;
color: #FFF;
padding: 4px 10px 4px;
line-height: 1;
border-radius: 4px;
margin-top: 10px;
font-size: 13px;
}
.product_sumary .info .buy form .variations tbody tr td {
display: block;
}
.product_sumary .info .buy form .variations tbody tr td.label label {
font-size: 15px;
margin: 0 0 5px;
font-weight: 600;
}
.product_sumary .info .buy form .variations tbody tr td.value select {
padding: 8px 15px;
border-radius: 0;
border: 1px solid #ccc;
display: block;
}
.product_sumary .info .buy form .single_variation_wrap {
padding-top: 15px;
}
.product_sumary .info .buy form .single_variation_wrap .single_variation {
display: none !important;
}
.product_sumary .info .buy form .single_variation_wrap .variations_button {
display: flex;
align-items: center;
}
.product_sumary .info .buy form .single_variation_wrap .variations_button .quantity {
margin-right: 5px;
}
.product_sumary .info .buy form .single_variation_wrap .variations_button .quantity input {
height: 36px;
width: 80px;
padding: 0 5px 0 10px;
background-color: #fff;
background-image: none;
border: 1px solid #ebebeb;
border-radius: 0;
}
.product_sumary .info .buy form .single_variation_wrap .variations_button > .single_add_to_cart_button {
height: 36px;
border: 0;
padding: 8px 20px 8px;
line-height: 20px;
background: red;
position: relative;
border-radius: 0;
color: #FFF;
text-transform: uppercase;
}
.product_sumary .info .buy form .simple_button {
display: flex;
align-items: center;
}
.product_sumary .info .buy form .simple_button .quantity {
margin-right: 5px;
}
.product_sumary .info .buy form .simple_button .quantity input {
height: 36px;
width: 80px;
padding: 0 5px 0 10px;
background-color: #fff;
background-image: none;
border: 1px solid #ebebeb;
border-radius: 0;
}
.product_sumary .info .buy form .simple_button .single_add_to_cart_button {
height: 36px;
border: 0;
padding: 8px 20px 8px;
line-height: 20px;
background: red;
position: relative;
border-radius: 0;
color: #FFF;
text-transform: uppercase;
}
.product_sumary .info .buy form.cart .quantity {
padding-bottom: 10px;
}
.product_sumary .info .buy form.cart .quantity input {
border: 1px solid #ccc;
padding: 7px 7px;
width: auto;
min-width: 100px;
}
.product_sumary .info .buy form.cart button.single_add_to_cart_button {
height: 36px;
border: 0;
padding: 8px 20px 8px;
line-height: 20px;
background: red !important;
position: relative;
border-radius: 0;
color: #FFF;
text-transform: uppercase;
}
.product_sumary .info .support {
margin-bottom: 10px;
display: block;
}
.product_sumary .info .support > a {
background: #d60000;
color: #fff;
border-radius: 8px;
padding: 12px 24px;
font-weight: bold;
display: inline-block;
text-align: center;
text-transform: uppercase;
margin-top: 10px;
border: none;
} .product_detail {
font-family: "Mulish", sans-serif;
position: relative;
padding-bottom: 20px;
}
.product_detail .tab_nav {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
border-bottom: 1px solid #ccc;
}
.product_detail .tab_nav > li {
display: inline-block;
position: relative;
}
.product_detail .tab_nav > li > span {
display: block;
padding: 7px 0px;
font-weight: 600;
color: #333;
text-transform: uppercase;
cursor: pointer;
font-size: 15px;
margin-bottom: -2px;
margin-right: 18px;
}
.product_detail .tab_nav > li.active > span {
border-bottom: 3px solid #6d6d6d;
}
.product_detail .tab_content .tab_pane {
padding: 20px 0 10px;
}
.product_detail .tab_content .tab_pane > h4 {
font-size: 21px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;
}
.product_detail .tab_content .attribute_list {
list-style: none;
padding: 0;
margin: 0;
}
.product_detail .tab_content .attribute_list > li {
display: block;
padding: 10px 10px;
line-height: 20px;
background: #fafafa;
color: #333;
}
.product_detail .tab_content .attribute_list > li span {
margin-right: 8px;
}
.product_detail .tab_content .attribute_list > li:nth-child(even) {
background: #FFF;
}
.product_detail .entry-content h3, .product_detail .entry-content h2 {
margin-bottom: 15px;
}
.product_detail .entry-content h3 span, .product_detail .entry-content h2 span {
display: inline-block;
padding-bottom: 4px;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
border-bottom: 2px solid red;
} .product_viewed {
background: #FFF;
margin-bottom: 15px;
}
.product_viewed .title_viewed {
font-size: 15px;
text-transform: uppercase;
margin: 0;
padding: 15px;
border-bottom: 1px solid #ccc;
font-weight: 600;
}
.product_viewed .Product-viewed .owl-item + .owl-item {
border-left: 1px solid #ebebeb;
}
.product_viewed .Product-viewed .item__product {
padding: 10px;
position: relative;
overflow: hidden;
transition: all 0.15s ease-in-out;
}
.product_viewed .Product-viewed .item__product .image {
padding: 25px;
text-align: center;
margin-top: 10px;
position: relative;
}
.product_viewed .Product-viewed .item__product .image > a {
position: relative;
background-position: center;
padding-bottom: 143.3333%;
width: 100%;
display: block;
}
.product_viewed .Product-viewed .item__product .image > a img {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
}
.product_viewed .Product-viewed .item__product .image > span {
position: absolute;
left: 7px;
top: 7px;
background: red;
color: #fff;
font-size: 12px;
border-radius: 4px;
padding: 3px 5px;
line-height: 1;
display: block;
z-index: 2;
}
.product_viewed .Product-viewed .item__product .title {
min-height: 40px;
}
.product_viewed .Product-viewed .item__product .title > a {
color: #505050;
font-weight: 300;
font-size: 13px;
}
.product_viewed .Product-viewed .item__product .title > a h3 {
font-weight: 100;
line-height: 1.4;
font-size: 13px;
}
.product_viewed .Product-viewed .item__product .star {
display: flex;
align-items: center;
}
.product_viewed .Product-viewed .item__product .star .star_rating {
display: inline-block;
position: relative;
}
.product_viewed .Product-viewed .item__product .star .star_rating:before {
content: "\e66a\e66a\e66a\e66a\e66a";
display: inline-block;
font-family: "Rivolicons-Free";
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size: 13px;
color: #d0d0d0;
}
.product_viewed .Product-viewed .item__product .star .star_rating > span.rt {
width: 95%;
position: absolute;
left: 0;
top: 0;
white-space: nowrap;
overflow: hidden;
z-index: 1;
}
.product_viewed .Product-viewed .item__product .star .star_rating > span.rt i {
color: yellow;
font-size: 13px;
}
.product_viewed .Product-viewed .item__product .star .star_prop {
margin-left: 7px;
font-size: 11px;
}
.product_viewed .Product-viewed .item__product .price-group .old-price {
font-size: 0.8em;
color: #505050;
}
.product_viewed .Product-viewed .item__product .price-group .price {
font-weight: bold;
color: #d71a00;
}
.product_viewed .Product-viewed .item__product .price-group .badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #d71a00;
border-radius: 10px;
}
.product_viewed .Product-viewed .item__product .price-group .price_min,
.product_viewed .Product-viewed .item__product .price-group .price_max {
font-weight: bold;
color: #d71a00;
}
.product_viewed .Product-viewed .item__product .overlay {
margin-top: 10px;
opacity: 0;
display: block;
transition: all 0.15s ease-in-out;
cursor: pointer;
}
.product_viewed .Product-viewed .item__product .overlay .button-buy-now {
display: block;
text-align: center;
background: #d71a00;
border: 1px solid #d71a00;
color: #fff;
height: 36px;
line-height: 36px;
padding: 0 10px;
transition: all 0.25s ease-in-out;
}
.product_viewed .Product-viewed .item__product .overlay.disable {
cursor: not-allowed;
}
.product_viewed .Product-viewed .item__product:hover .overlay {
opacity: 1;
} .product_reviews .review {
position: relative;
}
.product_reviews .review .desc {
font-size: 15px;
margin-bottom: 10px;
}
.product_reviews .review .reviews__comment {
list-style: none;
padding: 0;
margin: 0;
}
.product_reviews .review .reviews__comment > li > .comment__item .avatar {
float: left;
}
.product_reviews .review .reviews__comment > li > .comment__item .avatar img {
width: 40px;
height: 40px;
border-radius: 100%;
}
.product_reviews .review .reviews__comment > li > .comment__item .info {
margin-left: 60px;
}
.product_reviews .review .reviews__comment > li > .comment__item .info h4 {
font-size: 16px;
font-weight: bold;
margin-bottom: 2px;
}
.product_reviews .review .reviews__comment > li > .comment__item .info .date {
font-style: italic;
font-size: 13px;
margin-bottom: 8px;
}
.product_reviews .review .reviews__comment > li > .comment__item .info .desc {
border: 1px solid #ccc;
padding: 9px 12px;
border-radius: 4px;
}
.product_reviews .review .reviews__comment > li > .comment__item .info .desc > span i {
color: yellow;
}
.product_reviews .review .reviews__comment > li > .comment__item .info .desc > p {
margin-bottom: 0px;
}
.product_reviews .review .reviews__comment > li > .comment__item::after {
clear: both;
display: table;
content: "";
}
.product_reviews .review .reviews__comment > li > ol.sub {
list-style: none;
padding: 0;
margin: 0;
padding-left: 30px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .avatar {
float: left;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .avatar img {
width: 40px;
height: 40px;
border-radius: 100%;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info {
margin-left: 60px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info h4 {
font-size: 16px;
font-weight: bold;
margin-bottom: 2px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info .date {
font-style: italic;
font-size: 13px;
margin-bottom: 8px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info .desc {
border: 1px solid #ccc;
padding: 15px;
border-radius: 4px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info .desc > span i {
color: yellow;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item .info .desc > p {
margin-bottom: 10px;
}
.product_reviews .review .reviews__comment > li > ol.sub > li > .comment__item::after {
clear: both;
display: table;
content: "";
}
.product_reviews .review .reviews__form .comment-respond .comment-reply-title {
font-size: 20px;
display: block;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 15px;
}
.product_reviews .review .reviews__form .comment-form .comment-notes {
font-style: italic;
margin-bottom: 10px;
}
.product_reviews .review .reviews__form .comment-form .comment-form-rating label {
font-weight: 600;
font-size: 15px;
margin-bottom: 6px;
display: block;
}
.product_reviews .review .reviews__form .comment-form .comment-form-rating p {
margin-bottom: 10px;
}
.product_reviews .review .reviews__form .comment-form .row-form p {
margin-bottom: 10px;
margin-top: 0;
}
.product_reviews .review .reviews__form .comment-form .row-form p label {
font-weight: 600;
font-size: 15px;
margin-bottom: 6px;
display: block;
}
.product_reviews .review .reviews__form .comment-form .row-form p input[type=text] {
border: 1px solid #5996d7;
border-radius: 0px;
padding: 10px 11px;
color: #000;
width: 100%;
line-height: 20px;
}
.product_reviews .review .reviews__form .comment-form .row-form p input[type=email] {
border: 1px solid #5996d7;
border-radius: 0px;
padding: 10px 11px;
color: #000;
width: 100%;
line-height: 20px;
}
.product_reviews .review .reviews__form .comment-form .row-form p textarea {
border: 1px solid #5996d7;
border-radius: 0;
padding: 10px 11px;
color: #000;
width: 100%;
line-height: 20px;
height: 88px;
outline: none;
}
.product_reviews .review .reviews__form .comment-form .row-form.semi-row {
float: left;
width: 47%;
}
.product_reviews .review .reviews__form .comment-form .row-form.semi-row:nth-child(2n) {
float: right;
}
.product_reviews .review .reviews__form .comment-form .comment-form-cookies-consent {
margin-bottom: 10px;
}
.product_reviews .review .reviews__form .comment-form .comment-form-cookies-consent label {
font-style: italic;
}
.product_reviews .review .reviews__form .comment-form .comment-form-cookies-consent::before {
content: "";
clear: both;
display: table;
} .product_related {
background: #FFF;
padding-bottom: 30px;
font-family: "Mulish", sans-serif;
}
.product_related > .row {
margin-right: -10px;
margin-left: -10px;
align-items: stretch;
}
.product_related > .row [class*=col-] {
min-height: 100%;
padding-right: 10px;
padding-left: 10px;
}
.product_related .product_item {
padding-top: 10px;
padding-bottom: 10px;
}
.product_related .product_item .prodcut_inner {
height: 100%;
} .product__pagnav {
padding-top: 20px;
}