@import url('https://fonts.googleapis.com/css?family=Anton|Open+Sans:300i,400,400i,600,700,800'); ::-moz-selection {    background-color: #ec2d48;    color: #FFF;} ::selection {    background-color: #ec2d48;    color: #FFF;}body, html {    height: 100%;    margin: 0;    padding: 0;}body {    line-height: 24px;    color: #7c7c7c;    font-size: 14px;    font-family: 'Open Sans', sans-serif;    font-weight: 400;    /* letter-spacing: 1px; */}.container {    padding-left: 0;    padding-right: 0;}.no-js #loader {    display: none;}.js #loader {    display: block;    position: absolute;    left: 100px;    top: 0;}.se-pre-con {    position: fixed;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    z-index: 9999;    background: url(../images/Preloader_2.gif) center no-repeat #fff;}.main {    position: relative;    overflow: hidden;}img {    height: auto;    max-width: 100%;    border: none;    outline: none;    transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;}a, a:focus, a:active, a:link, img {    outline: none;    text-decoration: none;}a {    cursor: pointer;    text-decoration: none;    color: #6d6d6d;    transition: all 0.25s ease 0s;    -moz-transition: all 0.25s ease 0s;    -webkit-transition: all 0.25s ease 0s;    -o-transition: all 0.25s ease 0s;}a:hover {    color: #6d6d6d;	text-decoration: none;	transition: all 0.25s ease 0s;	-moz-transition: all 0.25s ease 0s;	-webkit-transition: all 0.25s ease 0s;	-o-transition: all 0.25s ease 0s;}.account-tab-stap-2 a {    cursor: default;    text-decoration: none;    color: #6d6d6d;}.account-tab-stap-2 a:hover {    color: #6d6d6d;}.account-tab-stap-3 ul li.active {    background-color: #000 !important;}.account-tab-stap-3 a {    cursor: pointer;    text-decoration: none;    color: #6d6d6d;}.account-tab-stap-3 a:hover {    color: #6d6d6d;}br {    font-size: 0;    line-height: 0;}hr {    margin-bottom: 0px;    margin-top: 0px;    border-top: 1px solid #e8e8e8;    border-bottom: none;    border-left: none;    border-right: none;}ul {    list-style: none;    padding-left: 0px;    margin-bottom: 0;}.position-r {    position: relative;}.position-s {    position: static;}.align-center {    text-align: center;}.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg p {    color: #fff;}.dark-bg {    background: #232323;    color: #fff;}.gray-bg {    background: #f5f5f5;}.middle-800 p {    display: inline-block;    max-width: 800px;}.middle-580 p {    display: inline-block;    max-width: 580px;}/* - Headings Style   //---------------- */h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {    color: #232323;    font-weight: 400;    margin-top: 0px;    margin-bottom: 10px;    letter-spacing: 0px;}h1 {    font-size: 43px;    letter-spacing: 1px;    line-height: 40px;}h2 {    font-size: 30px;    line-height: 35px;    margin-bottom: 20px;}h3 {    font-size: 22px;    line-height: 32px;}h2.heading {    font-size: 25px;    line-height: 32px;}h4 {    font-size: 17px;    line-height: 22px;}h5 {    font-size: 15px;    line-height: 23px;    font-weight: 600;}h6 {    font-size: 13px;    line-height: 17px;    font-weight: 600;}.main_title {    display: inline-block;    margin-bottom: 0;}.main_title span {    font-weight: bold;    padding-left: 32px;    position: relative;}.main_title span:before {    background: #ec2d48;    content: "";    position: absolute;    left: 0;    top: 50%;    height: 4px;    width: 20px;}/* - Button Style  //----------------*/ .btn, button {    padding: 13px 15px;    line-height: 16px;    font-weight: 500;    transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.btn.full {    width: 100%;    text-align: center;}.btn.big-width {    padding: 13px 30px;}.btn.big {    padding: 18px 30px;}.btn.small {    padding: 5px 10px;}.btn i.fa {    font-size: 18px;    margin: 0 5px;}.btn-black {    color: #fff;    background: #232323;    border: none;}    .btn-black:hover {        color: #fff;        background: #ec2d48;    }.btn-color{    color: #fff !important;    background: #ec2d48;    border: none;}    .btn-color:hover {        color: #fff !important;        background: #232323;    }.btn-yellow{    color: #232323 !important;    background: #ffe547;    border: none;}    .btn-yellow:hover {        color: #ffe547 !important;        background: #232323;    }.btn-white {    color: #232323;    background: rgba(255,255,255,1);    border: none;}    .btn-white:hover {        color: #232323;        background: #ec2d48;    }.btn-loffer {    display: inline-block;    color: #fff;	background: #ec2d48;    border-radius: 0;    text-transform: uppercase;    font-weight: 700;    padding: 12px 24px;}    .btn-loffer:hover {        color: #ffe547;    }/* - Form Style */ select {    background: url(../images/select-icon.png) no-repeat scroll right 50% #fff !important;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border: 1px solid #eaeaea;    padding: 7px 24px 7px 5px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.full select {    width: 100%;}.main-form input, .main-form textarea, .main-form select {    background: #fff;    padding: 8px 15px;    width: 100%;    border: 1px solid #eaeaea;    min-height: 40px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.main-form textarea {    max-width: 100%;}.check-box label {    color: #232323;    display: inline;    font-size: 15px;    font-weight: 400;}.checkout-section .check-box input[type="checkbox"] {    margin: 5px 0 0;    min-height: 1px;}.cart-total-table input[type="radio"] {    margin: 4px 4px 0px !important;}.option-input {  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  position: relative;  top: 5px;  right: 0;  bottom: 0;  left: 0;  height: 20px;  width: 20px;  transition: all 0.15s ease-out 0s;  background: #cbd1d8;  border: none;  color: #fff;  cursor: pointer;  display: inline-block;  margin-right: 0.5rem;  outline: none;  position: relative;  z-index: 1000;}.option-input:hover {  background: #9faab7;}.option-input:checked {  background: #ec2d48;}.option-input:checked::before {  height: 20px;  width: 20px;  position: absolute;  content: '✔';  display: inline-block;  font-size: 16.66667px;  text-align: center;  line-height: 20px;}.option-input:checked::after {  -webkit-animation: click-wave 0.65s;  -moz-animation: click-wave 0.65s;  animation: click-wave 0.65s;  background: #40e0d0;  content: '';  display: block;  position: relative;  z-index: 100;}.option-input.radio {  border-radius: 50%;}.option-input.radio::after {  border-radius: 50%;}/* - Spacer Style  //---------------- */.right-side {	float: right;}.left-side {	float: left;}.plr-8 {    padding-left: 8px;    padding-right: 8px;}.mlr_-8 {    margin-left: -8px;    margin-right: -8px;}.plr-20 {    padding-left: 10px;    padding-right: 10px;}.mlr_-20 {    margin-left: -10px;    margin-right: -10px;}.plr-25 {    padding-left: 25px;    padding-right: 25px;}.mlr_-25 {    margin-left: -25px;    margin-right: -25px;}.ptb-40 {    padding-top: 40px;    padding-bottom: 40px;}.pt-40 {    padding-top: 40px;}.ptb-50 {    padding-top: 50px;    padding-bottom: 50px;}.pt-50 {    padding-top: 50px;}.ptb-60 {    padding-top: 60px;    padding-bottom: 60px;}.pt-60 {    padding-top: 60px;}.ptb-70 {    padding-top: 70px;    padding-bottom: 70px;}.pt-70 {    padding-top: 70px;}.ptb-80 {    padding-top: 80px;    padding-bottom: 80px;}.pt-80 {    padding-top: 80px;}.ptb-95 {    padding-top: 95px;    padding-bottom: 95px;}.pt-95 {    padding-top: 95px;}.pb-95 {    padding-bottom: 95px;}.p-0 {    padding: 0px;}.mtb-60 {    margin-top: 60px;    margin-bottom: 60px;}.mt-60 {    margin-top: 60px;}.mb-60 {    margin-bottom: 60px;}.mtb-40 {    margin-top: 40px;    margin-bottom: 40px;}.mt-40 {    margin-top: 40px;}.mb-40 {    margin-bottom: 40px;}.mtb-30 {    margin-top: 30px;    margin-bottom: 30px;}.mt-30 {    margin-top: 30px;}.mb-30 {    margin-bottom: 30px;}.mtb-20 {    margin-top: 20px;    margin-bottom: 20px;}.mt-20 {    margin-top: 20px;}.mb-20 {    margin-bottom: 20px;}.mt-10 {    margin-top: 10px;}.mb-10 {    margin-bottom: 10px;}.m-0 {    margin: 0px;}/* - Newsletter   //----------------- */#newslater-popup {    max-width: 715px;    margin: 0 auto;    position: relative;}.nl-popup-main {    color: #fff;    background: #ec2d48;    padding: 20px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.nl-popup-inner {    border: 2px solid rgba(255,255,255,0.3);    padding: 70px 20px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.nl-popup-title {    font-size: 50px;    font-weight: 700;    text-transform: uppercase;    line-height: 40px;}.nl-popup-main .sub-text {    font-size: 18px;    margin: 7px 0 16px;}.email-box {    padding-right: 48px;    position: relative;}.email-box-main {    max-width: 360px;    margin: 0 auto;}.email-box input.input-text {    border: none;    color: #666;    padding: 6px 0 6px 16px;    height: 45px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;    width: 100%;}.email-box button.email-btn {    background: url("../images/sprite.png") no-repeat scroll -102px -217px #ffe547;    border: medium none;    border-radius: 4px;    height: 45px;    position: absolute;    right: 0;    top: 0;    width: 45px;}.email-box button.email-btn:hover {    background-color: #232323;    background-position: -102px -247px;}#newslater-popup .mfp-close {    background-color: #ec2d48;    color: #fff;    opacity: 1;    top: 5px;}.column-20per {    width: 20%;    float: left;    padding-left: 10px;    padding-right: 10px;}.column-80per {    width: 80%;    float: left;    padding-left: 10px;    padding-right: 10px;}/*_______________________________________________________// HEADER  //----------------------------_______________________________________________________*//* - Header Style  //---------------- */.header-top {    padding: 5px 0;}.top-link ul li {
    float: left;
}.top-link ul li a {
    border-right: 1px solid #ddd;
    line-height: 17px;
    padding: 0 12px;
}.top-link ul li:first-child a {
    padding-left: 0;
}.top-link ul li:last-child a {
    border-right: none;
    padding-right: 0;
}.top-link-2 ul li {    float: left;}.top-link-2 ul li a {    border-right: 1px solid #ddd;    line-height: 70px;    padding: 0 15px;	color:#ddd !important;}.top-link-2 ul li a:hover {	color:#ffe547 !important;}.top-link-2 ul li:first-child a {    padding-left: 0;}.top-link-2 ul li:last-child a {    border-right: none;    padding-right: 0;}.bag-itens-top-2:before {	position:relative;	top:0;	left:20px;	padding-right:0px;	content: "\f290";	font-family: FontAwesome;	font-size:20px;	color:#ffffff;	z-index:-1;}.cart-notification-top-2 {	color: #ec2d48;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	height: 15px;	line-height: 10px;	position: absolute;	right: 15px;	text-align: center;	top: 31px;	width: 10px;	font-size: 13px;	font-weight: bold;	z-index: 2;}.header-middle {    background: #ec2d48;	height: 150px;    /*padding: 5px 0;*/}.navbar-header {    width: 300px;    height:150px;    display: flex;    flex-direction: row-reverse;	flex-wrap: nowrap;    justify-content: center;    align-content: center;	align-items: center;}.navbar-brand {    background-image: url('../../../imgs/logo.png');	background-repeat: no-repeat;	background-position: center;	background-size: contain;    width: 250px;    height:100px;    display: flex;    flex-direction: row-reverse;	flex-wrap: nowrap;    justify-content: center;    align-content: center;	align-items: center;}.navbar-brand-top {	background-image: url('../../../imgs/logo.png');	background-repeat: no-repeat;	background-position: center;	background-size: contain;	width: 250px;	height:70px;	display: flex;	flex-direction: row-reverse;	flex-wrap: nowrap;	justify-content: center;	align-content: center;	align-items: center;}.navbar {    border: none;    margin-bottom: 0; }.navbar-default {    background-color: #f1f1f1;}header {    position: relative;}.float-panel {    width:100%;    background: rgba(236,45,72,0.9);    z-index:300;    padding:30px 0;     transform: translateZ(0);    transition:all 0.5s;}.fixed {    box-shadow:0 2px 6px rgba(236,45,72,0.2);      padding:4px 0;    animation:slide-down 0.7s;    opacity:0.9;    }.logo-float{	padding: 10px !importnat;}@keyframes slide-down {    0% {        opacity: 0;        transform: translateY(-100%);    }     100% {        opacity: 0.9;        transform: translateY(0);    } }.navbar{	border-radius: 0 !important;}.header-right-part {    padding: 0 160px 0 0;    position: relative;    margin: 30px 0;}.latestoffrweek {    margin-top: 15px;    margin-right: 5px;    position: relative;    display: inline-block;}.latestoffrweek:hover .line-hover {    display: block;}.line-hover {    border: 1px dashed #fff;    position: absolute;    height: calc(100% - 10px);    width: calc(100% - 10px);    left: 5px;    top: 5px;    display: none;}.category-dropdown {    position: absolute;    left: 0;    top: 0;}.category-dropdown select {    border: none;    height: 45px;    width: 300px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.search-box {	position: relative;    padding-right: 48px;}.header-right-part .cart-icon {    padding: 0 20px 30px;    position: absolute;    overflow: hidden;    right: 0;    top: 0;}.header-right-part .cart-icon:hover {    overflow: visible;}.header-right-part ul li.main-search {    overflow: visible;}.search-box input.input-text {	background-color: #f8f8f8;    border: none;    width: 100%;    padding: 6px 6px 6px 10px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;    height: 45px;}.search-box button.search-btn {	background: #ffe547;	border: none;	height: 45px;	width: 45px;	position: absolute;	right: 0;	top: 0px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.search-box button.search-btn:hover {    background-color: #262626;}.header-right-part .cart-icon a span {    height: 44px;    width: 37px;    display: inline-block;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.bag-itens {  position: relative;}.bag-itens:before {	content: "\f290"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: absolute;	font-size: 32px;	color: #fff;	top: 10px;	left: 0px;	z-index: 0;}.header-right-part i.account-icon > a span {    background-position: -14px -235px;}.header-right-part .cart-icon > a span {    position: relative;    float: left;    margin-right: 5px;}.header-right-part .cart-text {    color: #fff;    float: left;    font-size: 15px;    font-weight: 700;    line-height: 19px;    margin-top: 6px;}.header-right-part .account-icon:hover > a span {    background-position: -14px -273px;}.header-right-part .cart-icon:hover > a span {    background-position: -110px -633px;}.header-right-part .cart-icon > a span small.cart-notification {    color: #ec2d48;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    height: 15px;    line-height: 13px;    position: absolute;    right: 13px;    text-align: center;    top: 21px;    width: 15px;    font-size: 16px;    font-weight: bold;	z-index: 1;}/* - Navigation Menu Style //---------------- */ .navbar-collapse {    /*border-bottom: 2px solid #bababa;*/    padding: 0;    width: 100%;    position: relative;}.navbar-nav > li {    padding: 0 15px;}.navbar-nav > li > a {    border-bottom: 2px solid transparent;    padding: 30px 0;    text-transform: uppercase;    font-weight: 700;    color: #232323;    font-size: 15px;    margin-bottom: -2px;}.navbar-nav > li:first-child {    /*padding-left: 0;*/}.nav > li {    position: inherit;}.nav > li:hover > a, .nav > li.active > a, .nav > li > a:focus {    border-color: #ec2d48;    background: none;    color: #ec2d48;}.header-link-dropdown {    background: #fff;    border: 1px solid #f1f1f1;    position: absolute;    width: 320px;    display: inline-block;    right: 15px;    top: 100%;    padding: 35px;    opacity: 0;    transition: all 0.4s ease-in-out 0s;    z-index: 9;}.header-right-part .cart-icon:hover .header-link-dropdown {    opacity: 1;}.header-right-part .link-dropdown-list > li {    position: relative;    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #e8e8e8;}.header-right-part .link-dropdown-list > li a.close-cart i.fa {    font-size: 18px;}.cart-dropdown a, .cart-dropdown strong {    color: #6d6d6d;}.cart-dropdown ul li a:hover {    color: #ec2d48;}.cart-dropdown .cart-list li .media {    padding-right: 25px;    margin-top: 0;}.cart-dropdown .media-body span {    font-weight: 500;    margin-bottom: 5px;    font-size: 14px;    line-height: 18px;    display: inline-block;}.cart-dropdown .cart-list li .media .pull-left {    width: 95px;    padding-right: 20px;}.cart-dropdown .cart-list li .media .pull-left img {    max-width: 100%;}.close-cart {    color: #fff;    height: 15px;    position: absolute;    right: 0;    top: 0;    width: 15px;}.cart-dropdown .input-text.qty {    background-color: transparent;    padding: 0 3px;}/* Personalizando o input de quantidade do carrinho */.quantity {  position: relative;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{  -webkit-appearance: none;  margin: 0;}input[type=number]{  -moz-appearance: textfield;}.quantity input {  width: 55px;  height: 42px;  line-height: 1.65;  float: left;  display: block;  padding: 0;  margin: 0;  padding-right: 30px;  text-align:right;  border: 1px solid #eee;}.quantity input:focus {  outline: 0;}.quantity-nav {  float: left;  position: relative;  height: 42px;}.quantity-button {  position: relative;  cursor: pointer;  border-left: 1px solid #eee;  width: 20px;  text-align: center;  color: #333;  font-size: 13px;  font-family: "Trebuchet MS", Helvetica, sans-serif !important;  line-height: 1.7;  -webkit-transform: translateX(-100%);  transform: translateX(-100%);  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}.quantity-button.quantity-up {  position: absolute;  height: 50%;  top: 0;  border-bottom: 1px solid #eee;}.quantity-button.quantity-down {  position: absolute;  bottom: -1px;  height: 50%;}/* Fim da personalização */.cart-dropdown .cart-price {    color: #000;    font-weight: 700;    font-size: 16px;}.account-link-dropdown {    width: 280px;}.header-link-dropdown .dropdown-title {    color: #ec2d48;    display: inline-block;    font-weight: 600;    margin-bottom: 10px;    text-transform: uppercase;}.account-link-dropdown, .account-link-dropdown a {    color: #a6a6a6;}.account-link-dropdown a:hover, .account-link-dropdown a.active {    color: #ec2d48;}.account-link-dropdown .link-dropdown-list > li:last-child {    border-bottom: none;    margin-bottom: 0;    padding-bottom: 0;}/* - Megamenu Style  //---------------- */.nav > li {    overflow: hidden;    position: relative;}.nav > li:hover {    overflow: visible;    position: inherit;}#menu{	z-index: 3 !important;}.megamenu {    background: #fff;    border-top: 2px solid #ec2d48;    color: #a4a4a4;    opacity: 0;    padding: 20px 30px;    position: absolute;    top: 100%;    z-index: 2;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);    -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);    transform: perspective(1300px) rotateY(-45deg);    -webkit-transform: perspective(1300px) rotateY(-45deg);    -moz-transform: perspective(1300px) rotateY(-45deg);    -o-transform: perspective(1300px) rotateY(-45deg);}.megamenu.full {    left: 0;    width: 100%;}.nav > li.level:hover .megamenu {    opacity: 1;    border-radius: 0 0 4px 4px;    transform: perspective(1300px) rotateY(0deg);    -webkit-transform: perspective(1300px) rotateY(0deg);    -moz-transform: perspective(1300px) rotateY(0deg);    -o-transform: perspective(1300px) rotateY(0deg);}.megamenu-inner-top {    display: inline-block;    width: 100%;}.megamenu .sub-menu-level1 li.level2 {    float: left;    min-width: 220px;}.megamenu .sub-menu-level1 li.level2:last-child {    min-width: 170px;}.megamenu .level2 > a {    display: inline-block;    margin-right: 35px;    color: #232323;    font-weight: 600;    text-transform: uppercase;    font-weight: 600;    margin-bottom: 10px;    max-width: 100%;}.megamenu .sub-menu-level2 li.level3 > a {    color: #7c7c7c;    display: inline-block;    padding: 4px 0;}.megamenu .sub-menu-level2 li.level3 > a:hover {    color: #ec2d48;}.megamenu .sub-menu-level2 li.level3 > a span {    float: left;    font-size: 9px;    margin-right: 9px;    margin-top: -1px;}/*_______________________________________________________// CONTANT  //----------------------------_______________________________________________________*//* - Banner Style  //---------------- */.banner {    overflow: hidden;    position: relative;}/* main-banner icon start */.banner .owl-prev{	background: #fff !important;    color: #232323;    font-weight: bold;    text-transform: uppercase;    position: absolute;    top: 50%;	left:-30px;    transform: translateY(-50%);    -moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -0-transform: translateY(-50%);    overflow: visible;    height: 65px;    width: 65px;    font-size: 0;    margin-top: 0;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;	z-index: 0;}.banner .owl-next {	background: #fff !important;    color: #232323;    font-weight: bold;    text-transform: uppercase;    position: absolute;    top: 50%;	right: -30px;    transform: translateY(-50%);    -moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -0-transform: translateY(-50%);    overflow: visible;    height: 65px;    width: 65px;    font-size: 0;    margin-top: 0;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;	z-index: 0;}.banner .owl-next:before {		content: "\f105"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: relative;	font-size: 60px;	color: #a1a1a1;	top: 19px;	z-index: 9;	left: 25px !important;}.banner .owl-next:hover:before {	color:#ec2d48 !important;}.banner .owl-prev:before {	content: "\f104"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: relative;	font-size: 60px;	color: #a1a1a1;	top: 19px;	z-index: 9;	left: 20px !important;}.banner .owl-prev:hover:before {	color:#ec2d48 !important;}.main-banner .owl-controls .owl-pagination {    position: absolute;    bottom: 20px;    text-align: center;    left: 50%;    -moz-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    -0-transform: translateX(-50%);    transform: translateX(-50%);}.main-banner .owl-pagination .owl-page > span {    height: 5px;    width: 30px;}/* main-banner icon end */.banner-detail {    position: absolute;    top: 35%;    width: 100%;}.banner-detail .banner-detail-inner {    color: #fff;    font-family: 'Anton', sans-serif;    letter-spacing: 0;}.banner-detail .banner-detail-inner .banner-title {    color: #ec2d48;    font-size: 65px;    letter-spacing: 0;    line-height: 50px;}.banner-detail .banner-detail-inner span.slogan {    color: #232323;    display: inline-block;    font-size: 25px;    margin-bottom: 10px;}.banner-detail .banner-detail-inner span.offer {    background: #232323;    padding: 20px;    font-size: 30px;    display: inline-block;    margin-top: 10px;}.banner-2 .banner-detail .banner-detail-inner .banner-title {    color: #232323;}.banner-2 .banner-detail .banner-detail-inner span.offer {    background: #ec2d48;}.inner-banner {    background: url(../images/inner-banner.jpg) no-repeat scroll center center;    padding: 72px 0;}.inner-banner .banner-detail {    position: relative;}.inner-banner .banner-detail h1 {    color: #232323;    display: inline-block;    font-size: 25px;    margin-bottom: 0;}/* - Bread-crumb  //---------------- */.inner-banner .bread-crumb {  margin-top: 10px;}.bread-crumb ul li {    display: inline-block;    color: #7c7c7c;}.bread-crumb ul li a {    color: #7c7c7c;}.bread-crumb ul li a, .bread-crumb ul li span {    margin: 0 10px;    font-weight: 600;}.bread-crumb ul li a:hover {    color: #ec2d48;}.bread-crumb ul li:first-child {    padding-left: 0;}.bread-crumb ul li span {    color: #ec2d48;}/* - Sub-banner  //---------------- */.sub-banner-block .sub-banner:hover img {    transform: scale(1.1);    -moz-transform: scale(1.1);    -webkit-transform: scale(1.1);    -o-transform: scale(1.1);}.sub-banner {	position: relative;	margin-top: 16px;    overflow: hidden;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.sub-banner:hover {    -webkit-box-shadow: 0 0 0 2px #ec2d48;    -moz-box-shadow: 0 0 0 2px #ec2d48;    box-shadow: 0 0 0 2px #ec2d48;}.sub-banner .sub-banner-detail {	position: absolute;	top: 50%;	transform: translateY(-50%);    -moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -o-transform: translateY(-50%);}.sub-banner .sub-banner-detail {	left: 30px;}.sub-banner.sub-banner1 .sub-banner-detail {	right: 30px;    left: auto;}.sub-banner.sub-banner3 .sub-banner-detail {	width: 100%;}.sub-banner a {	color: #232323;}.sub-banner .sub-banner-detail .sub-banner-type, .sub-banner .sub-banner-detail .sub-banner-subtitle {	font-weight: 400;	font-size: 20px;	margin-bottom: 10px;}.sub-banner .sub-banner-detail .sub-banner-title {	font-size: 25px;	font-weight: 700;	text-transform: uppercase;}.sub-banner .sub-banner-detail span {	background: #ec2d48;	height: 1px;	width: 90px;	display: inline-block;	margin: 30px 0 25px 0;}/* - Product Box  //---------------- */.btn.btn-color.small.right-side {  margin-top: 5px;}.category-bar ul li {    display: inline-block;}.category-bar ul li.active {    pointer-events: none;}.category-bar ul li a {    padding: 0 10px;}.category-bar ul li.active a {    color: #ec2d48;}.pro_cat {    position: relative;}.owl-carousel .owl-wrapper-outer {    display: inline-block;    padding-top: 7px;    margin-top: -7px;    border-radius:  0 0 3px 3px;}.banner .owl-carousel .owl-wrapper-outer {    display: block;}.product-listing .product-item, .blog-listing .blog-item {    margin-bottom: 30px;}.blog-listing .blog-item {    margin-bottom: 40px;}.product-item {    position: relative;    overflow: hidden;    padding-top: 7px;    margin-top: -7px;}.box-item-oferta-1 {    display: inline-block;    position: relative;    margin-top: 0px !important;}.box-item-oferta-0 {    display: none;}.pro_cat .product-slider-main {    position: absolute;    top: 0;    width: 100%;}.product-slider .item {    padding-left: 10px;    padding-right: 10px;}.product-image {    position: relative;    overflow: hidden;    min-width: 70px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.product-image img {    transition: none 0s ease 0s;    -moz-transition: none 0s ease 0s;    -webkit-transition: none 0s ease 0s;    -o-transition: none 0s ease 0s;}.product-item:hover .product-image img {    -ms-transform: scale(1.5);    -webkit-transform: scale(1.5);    transform: scale(1.5);}.sale-label {	background: #ac2925;    color: #fff;    font-size: 12px;    font-weight: 600;    line-height: 12px;    padding: 6px 10px;    position: absolute;    right: 15px;    text-transform: uppercase;    top: 0px;    border-radius: 3px;    z-index: 1;}.frete-label {    background: #006699;    color: #fff;    font-size: 12px;    font-weight: 600;    line-height: 12px;    padding: 6px 10px;    position: absolute;    left: 15px;    text-transform: uppercase;    top: 0px;    border-radius: 3px;    z-index: 1;}.product-detail-inner {    background: #fff;    position: absolute;    width: 100%;    /*bottom: -49px;*/    padding-top: 8px;    transition: all 0.2s ease 0s;    -moz-transition: all 0.2s ease 0s;    -webkit-transition: all 0.2s ease 0s;    -o-transition: all 0.2s ease 0s;}.product-item:hover .product-detail-inner {    bottom: -9px;}.product-item-details {    background: #fff;    /*margin-top: 5px;*/	padding:10px;    position: relative;    top: 0;    vertical-align: middle;    transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;}.shop-list-view .product-item-details {    display: table-cell;}/* .shop-list-view .product-item-details p span {    display: inline;} */.product-item:hover .product-item-details {    top: -40px;}.special-products-block .product-item-details {    margin-top: 0;}.shop-list-view:hover .product-item-name a, .product-item:hover .product-item-name a, .special-products-block:hover .product-item-name a, .sidebar-contant ul li:hover .pro-detail-info a {    color: #232323;	/*font-weight:bold;*/}.product-item-details .price-box .price {    margin-right: 5px;}.price-box .price {    font-size: 19px;    font-weight: 700;    color: #000;}.product-item-details .price-box .price.old-price {    font-size: 14px;    font-weight: 400;    color: #adadad;}.detail-inner-left ul {    display: inline-block;}.txt-btn-cart {	position:relative;	top:-4px;}.detail-inner-left ul li {    float: left;    padding: 0 5px;    position: relative;    transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    -webkit-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;}.detail-inner-left ul li:first-child {    padding-left: 0;}.detail-inner-left ul li:last-child {    padding-right: 0;}.detail-inner-left ul li a {    background: url("../images/sprite.png") no-repeat scroll 0 0;    display: inline-block;    height: 25px;    width: 30px;    margin-top: 4px;    transition: all 0.6s ease 0s;    -moz-transition: all 0.6s ease 0s;    -webkit-transition: all 0.6s ease 0s;    -o-transition: all 0.6s ease 0s;}.product-item .detail-inner-left ul li a, .product-item .detail-inner-left ul li button span {    transform: perspective(1300px) rotateY(180deg);    -webkit-transform: perspective(1300px) rotateY(180deg);    -moz-transform: perspective(1300px) rotateY(180deg);    -o-transform: perspective(1300px) rotateY(180deg);}.product-item:hover .detail-inner-left ul li a, .product-item:hover .detail-inner-left ul li button span {    transform: perspective(1300px) rotateY(0deg);    -webkit-transform: perspective(1300px) rotateY(0deg);    -moz-transform: perspective(1300px) rotateY(0deg);    -o-transform: perspective(1300px) rotateY(0deg);}.detail-inner-left ul li button {    background-color: transparent;    color: #232323;    padding: 0;    display: inline-block;    border: none;    margin-top: 5px;    transition: all 0.4s ease 0s;    -moz-transition: none 0s ease 0s;    -webkit-transition: none 0s ease 0s;    -o-transition: none 0s ease 0s;}.detail-inner-left ul li button span {    background: url("../images/sprite.png") no-repeat scroll -11px -327px;    display: inline-block;    margin-bottom: -7px;    margin-right: 5px;    height: 25px;    width: 30px;    transition: all 0.6s ease 0s;    -moz-transition: all 0.6s ease 0s;    -webkit-transition: all 0.6s ease 0s;    -o-transition: all 0.6s ease 0s;}.detail-inner-left ul li button:hover {    color: #ec2d48;}.detail-inner-left ul li button:hover span {    background-position: -11px -361px;}.detail-inner-left ul li.pro-wishlist-icon a {    background-position: -11px -390px;}.detail-inner-left ul li.pro-wishlist-icon a:hover {    background-position: -11px -424px;}.detail-inner-left ul li.pro-wishlist-icon.active a {    background-position: -45px -424px;}.detail-inner-left ul li.pro-compare-icon a {    background-position: -11px -458px;}.detail-inner-left ul li.pro-compare-icon a:hover {    background-position: -11px -492px;}.rating-summary-block {    padding: 5px 0;}.rating-summary-block .rating-result {    display: inline-block;    position: relative;    width: 74px;}.rating-summary-block.big .rating-result {    width: 88px;}.rating-summary-block .rating-result:before {    color: #c7c7c7;    content: "" "" "" "" "";    display: block;    font-family: FontAwesome;    font-size: 16px;    font-style: normal;    font-weight: normal;    height: 16px;    left: 0;    letter-spacing: 2px;    line-height: 16px;    position: absolute;    top: 0;    width: 100%;    z-index: 1;}.rating-summary-block .rating-result > span {    display: block;    overflow: hidden;}.rating-summary-block .rating-result > span::before {    color: #ffc600;    content: "" "" "" "" "";    display: block;    font-family: FontAwesome;    font-size: 16px;    font-style: normal;    font-weight: normal;    height: 16px;    letter-spacing: 2px;    line-height: 16px;    position: relative;    z-index: 1;}.rating-summary-block .rating-result:before, .rating-summary-block .rating-result > span:before {    font-size: 13px;    height: 13px;    line-height: 13px;}.rating-summary-block.big .rating-result:before, .rating-summary-block.big .rating-result > span:before {    font-size: 17px;    height: 17px;    line-height: 17px;}.product-slider .owl-prev, .product-slider .owl-next, #brand-logo .owl-prev, #brand-logo .owl-next {    background: #fff;    position: absolute;    border: 2px solid #c2c2c2;    height: 35px;    width: 35px;    text-align: center;    margin-top: -30px;    opacity: 0;    top: 50%;    padding: 4px 10px;    font-size: 0;    transform: translateY(-50%);    -ms-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -o-transform: translateY(-50%);    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}#brand-logo .owl-prev, #brand-logo .owl-next {    opacity: 1;}#brand-logo .owl-prev, #brand-logo .owl-next {    margin-top: 0;}.product-slider .owl-prev:hover, .product-slider .owl-next:hover, #brand-logo .owl-prev:hover, #brand-logo .owl-next:hover {    border-color: #ec2d48;}.product-slider .owl-next {    right: -50px;}#brand-logo .owl-next {    right: -52px;}.product-slider .owl-prev {    left: -50px;}#brand-logo .owl-prev {    left: -52px;}.product-slider .owl-prev:after, .product-slider .owl-next:after, #brand-logo .owl-prev:after, #brand-logo .owl-next:after {    color: #c2c2c2;    font-family: FontAwesome;    font-size: 24px;    font-weight: bold;    line-height: 20px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.product-slider .owl-prev:after, #brand-logo .owl-prev:after {    content: "\f104";	position: relative;	left: -1px !important;}.product-slider .owl-next:after, #brand-logo .owl-next:after {    content: "\f105";	position: relative;	left: 1px !important;}.product-slider .owl-prev:hover:after, #brand-logo .owl-prev:hover:after {    color: #ec2d48;}.product-slider .owl-next:hover:after, #brand-logo .owl-next:hover:after {    color: #ec2d48;}.product-slider .product-slider-main:hover .owl-prev, .product-slider .product-slider-main:hover .owl-next, #brand-logo:hover .owl-prev, #brand-logo:hover .owl-next {    opacity: 1;}/* ------------------ */.shop-list-view {    margin-bottom: 40px;    display: table;}.shop-list-view .product-item {    float: left;    width: 280px;    margin-right: 30px;    z-index: 1;}.shop-list-view .product-item-name {    font-size: 16px;    font-weight: 600;    margin-bottom: 12px;	height:100%;	min-height:48px !important;}.shop-list-view .detail-inner-left {    border-left: 1px solid #ddd;    display: inline-block;    padding: 10px 0;    width: 100%;}.shop-list-view .price-box {    margin: -2px 0 15px;}.shop-list-view .rating-summary-block {    padding: 0;}.shop-list-view .bottom-detail {    margin-top: 15px;    display: inline-block;}.shop-list-view .product-item-details, .product-detail-main .product-item-details {    margin-top: 0;}/* - Site Services Features Block  //---------------- */.ser-feature-block {    background: #f5f5f5;    padding: 20px 25px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.ser-feature-block .col-md-4:last-child .feature-box {    border: none;}.ser-feature-block .feature-box {    padding-left: 60px;}.ser-feature-block:hover .feature-box {    color: #ec2d48 !important;}/*.ser-feature-block:hover .feature-box .ser-subtitle {    color: #ec2d48 !important;}*/.ser-feature-block .feature-box .ser-title {    color: #212121;    font-size: 20px;    font-weight: 600;    margin-top: 5px;	margin-left: -34px;    display: inline-block;}.ser-feature-block .feature-box .ser-subtitle {    color: #212121;    font-size: 14px;    font-weight: 600;    margin-top: 5px;	margin-left: 30px;    display: inline-block;}.ser-feature-block .feature-box.feature2 .ser-subtitle {    color: #212121;    font-size: 14px;    font-weight: 600;    margin-top: 5px;	margin-left: 35px;    display: inline-block;}.ser-feature-block .feature-box.feature3 .ser-subtitle {    color: #212121;    font-size: 14px;    font-weight: 600;    margin-top: 5px;	margin-left: 10px;    display: inline-block;}.ser-feature-block:hover .feature-box .ser-title {    color: #ec2d48;}.ser-feature-block .feature-box.feature1:before {	content: "\f0d1"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: relative;	font-size: 60px;	color: #212121;	top: 27px;	z-index: 9;	left: -50px !important;}.ser-feature-block .feature-box.feature2:before {	content: "\f09d"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: relative;	font-size: 60px;	color: #212121;	top: 27px;	z-index: 9;	left: -50px !important;}.ser-feature-block .feature-box.feature3:before {	content: "\f023"; 	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	text-decoration: inherit;	position: relative;	font-size: 60px;	color: #212121;	top: 27px;	z-index: 9;	left: -50px !important;}.ser-feature-block:hover .feature-box.feature1:before,.ser-feature-block:hover .feature-box.feature2:before,.ser-feature-block:hover .feature-box.feature3:before {    color: #ec2d48 !important;}/* - Special Product Block  //---------------- */.special-products-block {    position: relative;    overflow: hidden;    margin-top: -7px;    padding-top: 7px;}.special-products-block .product-item {    max-width: 338px;    float: left;    margin-right: 30px;}.special-products-block .pro-detail-main {    margin-left: 368px;    position: relative;}.special-products-block .product-item-details .product-item-name {    font-size: 22px;    margin-bottom: 15px;}.special-products-block .product-item-details .price-box .price {    font-size: 20px;}.special-products-block .product-item-details .price-box .price.old-price {    font-size: 16px;}.special-products-block .rating-summary-block {    margin-top: 10px;    margin-bottom: 10px;}.special-products-block .label-review {    color: #8f8f8f;    font-size: 12px;    font-style: italic;}.bottom-detail ul li {    border-right: 1px solid #ccc;    display: inline-block;    padding: 0 12px;}.bottom-detail ul li:first-child {    padding-left: 0;}.bottom-detail ul li:last-child, .bottom-detail ul li.pro-cart-icon {    padding-right: 0;    border-right: none;}.special-products-block .bottom-detail .pro-compare-icon {    margin-top: 10px;}.special-products-block .pro-detail-main .bottom-detail {    position: absolute;    bottom: 0;    width: 100%;}.product-detail-main .product-item-details .product-qty ~ .bottom-detail {    border: none;    padding: 0;}.product-detail-main .product-item-details .bottom-detail {    display: inline-block;}.bottom-detail ul li span {    background: url(../images/sprite.png) no-repeat scroll 0 0;    display: inline-block;    height: 23px;    width: 23px;    margin-bottom: -5px;    margin-top: -5px;    margin-right: 7px;}.bottom-detail ul li.pro-cart-icon span {    background-position: -80px -327px;}.bottom-detail ul li.pro-wishlist-icon span {    background-position: -14px -392px;}.bottom-detail ul li.pro-compare-icon span {    background-position: -14px -459px;}.bottom-detail ul li.pro-email-icon span {    background-position: -49px -462px;}.bottom-detail ul li.pro-wishlist-icon:hover span {    background-position: -14px -426px;}.bottom-detail ul li.pro-compare-icon:hover span {    background-position: -14px -493px;}.bottom-detail ul li.pro-email-icon:hover span {    background-position: -49px -496px;}#special-pro .owl-prev, #special-pro .owl-next {    position: absolute;    top: -85px;    font-size: 0;}#special-pro .owl-prev {    right: 50px;}#special-pro .owl-next {    right: 20px;}#special-pro .owl-prev:after, #special-pro .owl-next:after {    color: #c2c2c2;    font-family: FontAwesome;    font-size: 28px;    line-height: 55px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}#special-pro .owl-prev:hover:after, #special-pro .owl-next:hover:after {    color: #8a8a8a;}#special-pro .owl-prev:after {    content: "";}#special-pro .owl-next:after {    content: "";}/* - Custom News Letter  //---------------- */.newsletter {    background: #ec2d48;}.newsletter-inner {    color: #fff;    padding: 25px 0px;}.newsletter-inner .main_title {    color: #fff;    font-size: 30px;    font-weight: 600;    margin-bottom: 5px;}.newsletter-box {    position: relative;    padding-right:0px;    margin-top: 15px;}.newsletter-inner input {    color: #6f6f6f;    width: 100%;    border: none;    padding: 9px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.newsletter-inner button {    position: absolute;    right: 0;    top: 0;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}/* - Testimonial  //---------------- */.client-bg .owl-carousel .owl-wrapper-outer {    margin-top: -20px;    padding-top: 20px}.client-main .item {    margin-right: 30px;    display: inline-block;}.client-main .item p {    font-size: 16px;    font-style: italic;    letter-spacing: 1px;}.user-detail-inner {    display: inline-block;    margin-top: 30px;}.quote {    background: #fff;    padding: 30px;    margin-bottom: 20px;    position: relative;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.quote:before {    background: url(../images/blockquote.png) no-repeat scroll 0 0;    content: "";    width: 45px;    height: 42px;    position: absolute;    left: 20px;    top: -20px;}.client-main .item .client-title {    color: #ec2d48;    font-weight: 700;    margin-bottom: 0;}.client-main .item .designation {    font-style: italic;}.owl-pagination {    display: inline-block;    margin-top: 20px;}.owl-pagination .owl-page {    float: left;    margin: 0 3px;}.owl-pagination .owl-page > span {    background: #7d7d7c;    display: inline-block;    height: 4px;    width: 20px;}.owl-pagination .owl-page.active > span, .owl-pagination .owl-page:hover > span {      background: #ec2d48;}.client-main {    position: relative;}.client-inner {    padding: 0 10px;}.client-main .owl-carousel {    position: inherit;}.client-main .owl-prev, .client-main .owl-next {    position: absolute;    bottom: 10%;    font-size: 0;}.client-main .owl-next {    right: 40px;}.client-main .owl-prev {    right: 65px;}.client-main .owl-next:before, .client-main .owl-prev:before {    color: #c2c2c2;    font-family: FontAwesome;    font-size: 24px;    font-weight: bold;    line-height: 20px;    transition: all 0.4s ease 0s;}.client-main .owl-next:hover::before, .client-main .owl-prev:hover::before {    color: #ec2d48;}.client-img {    display: inline-block;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    overflow: hidden;    float: left;    margin-right: 20px;}.client-main .owl-next:before {    content: "";}.client-main .owl-prev:before {    content: "";}.client-main .owl-pagination {  display: none;}/* - Video //---------------- */.video-block {    background: #fff;    padding: 23px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.video-block p {    font-size: 16px;    font-style: italic;    margin-bottom: 0;    margin-top: 15px;    letter-spacing: 1px;}/* - Blog  //---------------- */.blog-media {    overflow: hidden;    background: #000;    position: relative;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.blog-item .blog-media img {    transition: all 0.3s ease-in-out 0s;    -webkit-transition: all 0.3s ease-in-out 0s;    -moz-transition: all 0.3s ease-in-out 0s;    -o-transition: all 0.3s ease-in-out 0s;}.blog-item:hover .blog-media img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);    opacity: 0.5;    filter: alpha(opacity=50);}.blog-item a.read {    left: 50%;    opacity: 0;    position: absolute;    top: 50%;    transform: translateY(-50%) translateX(-50%);    transition: all 0.4s ease 0s;}.blog-item:hover a.read {    opacity: 1;}.blog-item a.read::after {    border: 2px solid #fff;    border-radius: 50%;    color: #ffffff;    content: "";    display: inline-block;    font-family: "FontAwesome";    font-size: 16px;    height: 45px;    padding: 10px;    text-align: center;    width: 45px;}.blog-detail {    margin-top: 13px;}.blog-main .blog-detail {    height: 100%;    margin: 0;    position: absolute;    top: 0;    width: 100%;}.blog-main .blog-detail .row {    height: 100%;}.blog-main .blog-detail .blog-detail-inner {    background: rgba(236, 45, 72, 0.9);    color: #fff;    height: 100%;}.blog-main .blog-contant {    height: 100%;    padding: 35px 0;    margin-left: 10px;    position: relative;}.blog-main .blog-title a {    color: #fff;    font-weight: 700;}.post-date {    color: #ec2d48;    font-style: italic;}.blog-detail p {    margin-bottom: 20px;}.blog-tag {    margin-bottom: 15px;}.blog-tag span {    background: #ffe547;    color: #232323;    font-size: 13px;    padding: 0 5px;}.blog-detail .post-info {    margin-top: 15px;}.blog-detail .post-info ul li {    display: inline-block;    margin-right: 15px;    font-style: italic;}.blog-main .blog-detail .post-info {    position: absolute;    bottom: 35px;}.blog-main .blog-detail .post-info ul li a {    color: #ffe547;}.blog-main .blog-detail .post-info ul li a:hover {    color: #fff;}/* - Brand-Logo //---------------- */.brand {    padding: 0 50px;}.brand .owl-carousel .owl-wrapper-outer {    border-right: 1px solid #fff;}.brand .item {    border-right: 1px solid #e8e8e8;    text-align: center;}.brand .item img {    opacity: 0.5;}.brand .item img:hover {    opacity: 1;}/* - Perellex-Banner //---------------- */.perellex-banner {    background: url("../images/perellex.jpg") no-repeat fixed 0 0;}.perellex-bg {    background: rgba(236,45,72,0.9);    padding-left: 30px;    padding-right: 30px;}.perellex-bg  .perellex-title {    color: #fff;    font-size: 30px;    line-height: 35px;}.perellex-bg  .perellex-title span {    font-weight: 700;}.perellex-banner .btn-black:hover {    background: #fff;    color: #fff;}/* - Perellex-Banner Ends //---------------- *//* - Sidebar //---------------- */.gray-box {    background: #f0f0f0;    padding-bottom: 25px;}.sidebar-title {    padding: 0 0 8px;    margin-bottom: 15px;}.sidebar-title h3 {    margin-bottom: 0;}.listing-box ul li {    border-bottom: 1px solid #ebebeb;}.listing-box ul li:last-child {    border-bottom: none;}.listing-box ul li a {    padding: 6px 0;    display: inline-block;    width: 100%;}.listing-box ul li:first-child a {    padding-top: 0;}.gray-box .sidebar-contant {    padding: 0 17px;}.inner-title {    color: #000;    margin-bottom: 8px;    display: inline-block;    font-weight: 700;}.price-range .price-txt {    color: #ec2d48;    font-weight: 600;}.filter-sidebar .filter-inner-box ul li {    cursor: pointer;    display: inline-flex;    width: 100%;}.filter-inner-box ul li.active > span, .filter-inner-box ul li:hover > span {    background: none repeat scroll 0 0 #ec2d48;}.filter-inner-box ul li > span {    border: 1px solid #b6b6b6;    box-shadow: 0 0 0 1px #fff inset;    display: inline-block;    height: 12px;    margin-right: 7px;    margin-top: 1px;    width: 12px;    z-index: 0;}.filter-inner-box ul li span input[type="checkbox"] {    margin-top: 0;    min-height: auto;    opacity: 0;}.filter-inner-box ul li.active label {    color: #ec2d48;}.filter-inner-box ul li label {    color: #666;    cursor: pointer;    font-weight: normal;    margin-top: -5px;    width: 100%;}.sidebar-item ul li {    display: inline-flex;    padding: 7px 0;    margin-bottom: 5px;}.sidebar-item ul li:first-child {    padding-top: 0;}.sidebar-item .pro-media {    padding: 0 10px 0 0;    width: 108px;}.sidebar-item-wide .pro-media {    width: 110px;}.pro-detail-info .price-box .price {    color: #000;    font-size: 16px;    font-weight: 700;    margin-right: 5px;}.pro-detail-info .rating-summary-block {    padding: 0;}.sidebar-item .cart-link button {    background-color: transparent;    border: none;    padding: 0;    /* text-transform: uppercase; */    font-size: 13px;    letter-spacing: 0;    font-weight: 400;}.sidebar-item .cart-link button:hover, .sidebar-item ul li:hover .cart-link button {    color: #ec2d48;}.sidebar-box img {  border-radius: 3px;}/* .sidebar-item ul li:hover .cart-link button {    color: #ec2d48;} *//* - Sidebar Ends //---------------- *//* - Sorting //---------------- */.shorting {    border-bottom: 1px solid #ededed;    padding-bottom: 15px;}.shorting select {    padding: 5px 24px 5px 5px;}.shorting .view {    float: left;    margin-right: 20px;}.list-types {    display: inline-flex;    float: left;    margin: 3px 0px 0;    padding: 5px 5px;	border: 1px solid #ec2d48;    border-radius: 3px;    color: #ec2d48;    font-size: 10px;    height: 30px;    text-align: center;    width: 30px;}.list-types-icon {    border: 1px solid #ec2d48;    border-radius: 3px;    content: "f009";    font-family: "FontAwesome";    color: #ec2d48;    font-size: 10px;    height: 30px;    position: relative;	top:0;    text-align: center;    width: 30px;}/*.list-types-icon {    background: url(../images/grid-list.png) no-repeat scroll 0 0 #f6f6f6;    border: 1px solid transparent;    display: inline-block;    height: 30px;    width: 30px;    border-radius: 3px;}*//*.list-types.active .list-types-icon {    background-color: #fff;    border: 1px solid #ec2d48;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}*/.grid-icon {    background-position: 1px 1px;}.list-icon {    background-position: -33px 1px;}.grid-icon:hover, .list-types.active .grid-icon {    background-position: 1px -24px;}.list-icon:hover, .list-types.active .list-icon {    background-position: -33px -24px;}.list-types a {    display: inline-flex;}.shorting select {    font-size: 14px;}.short-by, .select-item {    float: left;    position: relative;}.short-by > span, .show-item > span {    float: left;    margin: 5px 10px 3px;}.compare {    float: right;}.compare .btn {    padding: 8px 15px;}.pagination-bar {    margin-top: 20px;}.pagination-bar ul {    display: inline-flex;}.pagination-bar ul li {    float: left;    margin: 0 2px;}.pagination-bar ul li a {    background: #f0f0f0;    height: 35px;    width: 35px;    display: inline-block;    line-height: 35px;    text-align: center;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.pagination-bar ul li.active a {    background: #292929;    color: #fff;}/* - Sorting Ends //---------------- *//* cat-box css Start */.cat-img {    margin-bottom: 40px;    position: relative;    text-align: center;    overflow: hidden;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.cat-img span {    background: #ec2d48;    color: #fff;    position: absolute;    bottom: 18px;    font-size: 18px;    font-weight: 600;    width: calc(100% - 80px);    padding: 13px 0;    left: 50%;    border-radius: 3px;    transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    -ms-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}.cat-img:hover span {    -ms-transform: translateX(-50%) scale(0.9);    -webkit-transform: translateX(-50%) scale(0.9);    -o-transform: translateX(-50%) scale(0.9);    transform: translateX(-50%) scale(0.9);}.cat-box-inner .pro-media img {    transition: none 0s ease 0s;    -moz-transition: none 0s ease 0s;    -webkit-transition: none 0s ease 0s;    -o-transition: none 0s ease 0s;}.cat-img:hover img, .cat-box-inner li:hover .pro-media img {    -ms-transform: scale(1.5);    -webkit-transform: scale(1.5);    -o-transform: scale(1.5);    transform: scale(1.5);}.cat-box-inner .pro-media {    margin-right: 20px;    width: 115px;    overflow: hidden;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.cat-box-inner ul li {    display: inline-flex;    margin-bottom: 5px;    padding: 15px 0px;}.cat-box-inner ul li:first-child {    padding-top: 0;}.cat-box-inner ul li:last-child {    padding-bottom: 0;}.cat-box-inner .cart-link button {    color: #ec2d48;    background-color: transparent;    border: medium none;    letter-spacing: 0;    padding: 0;    margin-top: 12px;}.cat-box-inner .cart-link button:hover {    color: #232323;}.cat-box-inner li:hover .pro-detail-info > a, .sidebar-contant ul li:hover .pro-detail-info a {    color: #ec2d48;}/* cat-box css End *//* - Product Detail Page //---------------- *//* -- Product Zoom Slider Start -- */.fotorama__nav--thumbs {    margin-top: 15px;}.fotorama__nav__frame.fotorama__nav__frame--thumb {    height: auto !important;    margin: 0 8px;    opacity: 0.3;}.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {    opacity: 1;}.fotorama__img {    position: relative;    top: 0 !important;}.fotorama__thumb-border {    display: none !important;}.fotorama__nav::before, .fotorama__stage::before {    background-image: none;}.fotorama__nav::after, .fotorama__stage::after {    background-image: none;}.fullscreen {    background-color: transparent;}.fotorama--fullscreen {    background: rgba(0,0,0,0.7);}.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {    background-color: transparent;}.fotorama__nav.fotorama__nav--thumbs {    background: #fff;}.fotorama__fullscreen-icon {	background-color: #ec2d48;    width: 40px;    height: 40px;}.fotorama__fullscreen-icon i{    color: #ffffff;    font-size: 28px;    text-align: center;	position:relative;	top:7px;	left:9px;	z-index:-1;}/*.fotorama__fullscreen-icon {    /background: url(../images/sprite.png) no-repeat scroll -107px -289px #ffe547;    height: 40px;    width: 40px;}*/.fotorama--fullscreen .fotorama__fullscreen-icon {	background-color: #ec2d48;    width: 40px;    height: 40px;}.fotorama--fullscreen .fotorama__fullscreen-icon i {    color: #ffffff;    font-size: 28px;    text-align: center;	position:relative;	top:7px;	left:9px;	z-index:-1;}/* -- Product Zoom Slider End -- */.product-detail-main .product-item-details .product-item-name {    font-size: 22px;    /* font-family: "Raleway",sans-serif; */    margin-bottom: 0;    letter-spacing: 0;}.product-listing .shop-list-view .product-item {    margin-bottom: 0;}.product-detail-main .price-box .price {    font-size: 22px;}.product-detail-main .rating-summary-block {    margin-bottom: 20px;}.product-info-stock-sku {    margin-top: 5px;    margin-bottom: 15px;}.product-info-stock-sku > div {    display: inline-block;    margin-right: 20px;}.product-info-stock-sku label {    font-weight: 400;}.product-info-stock-sku .price-box {    display: inline-block;}.product-info-stock-sku .info-deta {    text-transform: uppercase;    font-weight: bold;}.form-control {    border-color: #dedede;    border-radius: 0px;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    -o-border-radius: 0px;    height: 40px;}.form-control:focus {    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    border-color: #ccc;}.product-qty {    float: left;    margin-right: 20px;    margin-bottom: 10px;}.custom-qty {    display: inline-flex;}.increase.items, .reduced.items {    /* background: transparent; */    border: none;    color: #888;    padding: 13px 15px 12px;    float: left;    margin: 0 2px;}.input-text.qty {    border: 1px solid #dedede;    max-width: 45px;    padding: 4px 13px;    float: left;    text-align: center;    margin: 0;}.share-link {    margin-top: 30px;}.share-link label {    font-weight: 400;    float: left;    margin-top: 6px;    margin-right: 10px;}/* Product Page Tab CSS Start */.nav-tabs {    border-bottom: 1px solid #e1e1e1;}.nav-tabs > li > a {    border-color: #eee #eee #ddd;}.product-detail-tab {    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.product-detail-tab .nav > li > a {    background-color: transparent;    text-decoration: none;    border-radius: 0;    -moz-border-radius: 0;    -webkit-border-radius: 0;    -o-border-radius: 0;    border: none;    border-bottom: 2px solid transparent;    /* font-family: "Montserrat",sans-serif; */    font-size: 20px;    letter-spacing: -0.5px;    color: #000;}.product-detail-tab .nav > li:first-child > a {    padding-left: 0;}.nav-tabs > li > a.selected, .nav-tabs > li > a.selected:hover, .nav-tabs > li > a.selected:focus {    border-bottom: 2px solid #ec2d48;    color: #ec2d48;}.tab_content {    border-bottom: 1px solid #e1e1e1;    border-top: 0;    padding: 30px 0;}.info, .items-info, .items-coment, .comments-area-main {    /* padding: 30px 0; */    line-height: 25px;}.tab_content ul li strong {    font-weight: 500;    color: #232323;}.items-info, .items-coment {    display: none;}.items-info.selected, .items-coment.selected {    display: block;}.product-item-details label {  color: #000;}/* Product Page Tab CSS End *//* --------------- Comment CSS START ------------------ */.comment-list > li {    padding-top: 20px;    border-top: 1px solid #e1e1e1;}.comments-area > .comment-list > li:first-child {    border: none;    padding-top: 0;}.comment-user {    float: left;    margin-right: 20px;}.comment-detail {    display: table-cell;    padding-bottom: 10px;}.comment-detail .user-name {    text-transform: uppercase;    color: #ec2d48;    font-size: 13px;    font-weight: bold;    line-height: 1.1;}ul.child-comment {    margin-left: 63px;}.comment-detail .post-info ul {    display: inline-flex;}.comment-detail .post-info ul li {    float: left;    margin-right: 15px;    font-size: 14px;    padding: 0;}.comment-detail .post-info ul li i.fa {    margin-right: 5px;}/* --------------- Comment CSS End ------------------ *//* - Product Detail Page End //---------------- *//* - Contact Page Starts //---------------- */.checkout-section .input-box {    margin-bottom: 23px;}.check-box span {    display: inline-block;    float: left;    height: 18px;    margin-right: 2px;    width: 18px;    z-index: 0;}.check-box.left-side {    margin-top: 10px;}.forgot-password {    color: #0040a5;    text-decoration: underline;    font-weight: 600;    display: inline-block;}.contact-info .p-0 {    border-right: 1px solid #e1e1e1;}.contact-info .p-0:last-child {    border: medium none;}.contact-address span {    background: url(../images/sprite.png);    height: 25px;    width: 25px;    display: inline-block;    margin-right: 10px;    float: left;}.contact-address .location-icon {    background-position: -102px -583px;}.contact-address .address-icon {    background-position: -102px -503px;}.contact-address .mail-icon {    background-position: -102px -543px;}/* - Contact Page Ends //---------------- *//* - Cart Page //---------------- */.commun-table th span {    float: left;    font-size: 14px;    font-weight: 400;    clear: both;}.commun-table td .product-title {    min-width: 300px;}table.table{    border: 15px solid #f5f5f5;    border-top: none;    margin-bottom: 0;}.complete-order-detail table.table {    border-top: 15px solid #f5f5f5;}.commun-table .table thead tr th {    background: #f5f5f5;    border-bottom: none;    padding: 22px 20px;}.cart-item-table .table tbody tr td {    padding: 20px 25px;    vertical-align: middle;}.cart-total-table .table tbody tr td {    padding: 10px 25px;    vertical-align: middle;}.cupom {    padding: 0 !important;}#btn-cupom {    width: 100% !important;}.txt-left{	text-align:left !important;	float: left;}.cart-total-table .table thead tr th {    padding: 15px 25px;    vertical-align: middle;}.commun-table .table tbody tr:first-child td {    border-top: medium none;}.cart-item-table thead tr th:first-child, .cart-item-table tbody tr td:first-child {    max-width: 110px;}.cart-item-table tbody tr td:last-child, .cart-item-table thead tr th:last-child {    text-align: center;}.commun-table th ul li {    text-align: left;    float: left;    margin-right: 30px;}.commun-table th ul li .price {    font-size: 14px;}.commun-table th ul li:last-child {    margin-right: 0;    float: right;}.complete-order-table tbody tr td:last-child, .complete-order-table thead tr th:last-child {    text-align: left;}.commun-table .table tbody tr td i.cart-remove-item {    color: #ff0000;    font-size: 18px;    cursor: pointer;}.commun-table tbody tr td .input-box select {    width: 100px;    padding: 5px;}.cart-total-table .table tbody tr td b {    font-size: 16px;    color: #232323;}.cart-total-table .table tbody tr td .price {    color: #232323;    font-size: 14px;    font-weight: 500;}.estimate select {    padding: 12px 10px;}/* - Cart Page Ends //---------------- *//* - Checkout Page //---------------- */#table-frete {    border: 0px !important;    position: relative;    top: -16px;}.checkout-step{    display: inline-block;    width: 100%;}.checkout-step ul{    display: table;    margin: 0px auto 25px;}.checkout-step ul li{    float: left;     font-size: 15px;     color: #ec2d48;    cursor: pointer;    text-align: center;    margin: 0 1px;}.checkout-step ul li .step{    float: left;    position: relative;    margin-bottom: 10px;}.checkout-step ul li .step .circle{    background: #ec2d48;     color: #fff;     display: inline-block;     width: 32px;     height: 32px;     padding: 3px 11px;    font-weight: 500;    font-size: 16px;    position: absolute;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    text-align: left;    left: 50%;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.checkout-step ul li .step .line {    background: #ec2d48 none repeat scroll 0 0;     float: left;     height: 7px;     margin: 12px -1px 12px 0;     width: 155px;}.checkout-step ul li:first-child .step .line{    -webkit-border-radius: 3px 0px 0px 3px;    -moz-border-radius: 3px 0px 0px 3px;    -o-border-radius: 3px 0px 0px 3px;    border-radius: 3px 0px 0px 3px;    width: 155px;}.checkout-step ul li:last-child .step .line{    -webkit-border-radius: 0px 3px 3px 0px;    -moz-border-radius: 0px 3px 3px 0px;    -o-border-radius: 0px 3px 3px 0px;    border-radius: 0px 3px 3px 0px;    width: 155px;    background: #232323;}.checkout-step ul li span {    color: #ec2d48;     display: block;     padding:6px 15px 6px 6px;    line-height: 20px;}.checkout-step ul li.step-done{color: #26537f;}.checkout-step ul li.active{color: #ec2d48; }.checkout-step ul li.step-done .step .circle, .checkout-step ul li.step-done .step .line{background: #26537f;}.checkout-step ul li.active .step .circle, .checkout-step ul li.active .step .line{background: #ec2d48;}.checkout-step li.active + li .circle, .checkout-step li.active + li + li .circle, .checkout-step li.active + li + li + li .circle, .checkout-step li.active + li .line, .checkout-step li.active + li + li .line, .checkout-step li.active + li + li + li .line {    background: #232323; }.checkout-step li.active + li span, .checkout-step li.active + li + li span, .checkout-step li.active + li + li + li span {    color: #232323;}.heading-bg h2.heading {    border-bottom: 1px solid #f0f0f0;    padding: 0 17px 8px 0;}.checkout-section h2.heading {    letter-spacing: 0px;    font-weight: 600;}.payment-option-box {    padding: 20px;    border: 1px solid #e1e1e1;}.payment-option-box-inner {    padding: 20px;    display: inline-block;    width: 100%;}.payment-top-box {    display: inline-block;    width: 100%;    margin-bottom: 20px;}.paypal-box {    border: 1px solid #ddd;    float: left;    padding: 10px;    position: relative;    margin-left: 10px;}.paypal-top {    background: #f5f5f5;    position: absolute;    top: -15px;    left: 5px;    padding: 0 10px;}/* - Checkout Page Ends //---------------- *//* - Login Register Page //---------------- */.new-account .link {    text-decoration: underline;    color: #232323;}.new-account .link:hover {    color: #ec2d48;}/* - Login Register Page Ends //---------------- *//* - Account Page Start //---------------- */.account-tab > .tab-title-bg, .tab-title-bg-2 {    border-bottom: 1px solid #f0f0f0;    color: #232323;    display: inline-block;     font-size: 18px;    font-weight: 600;    margin-bottom: 13px;    padding: 10px 15px;     width: 100%;}.account-tab > span .sub-title, .sub-title-2 {    font-size: 18px;}.account-sidebar.account-tab .account-tab-inner {padding:0px;}.account-sidebar.account-tab > .tab-title-bg {padding: 4px 15px 12px 0;}.account-sidebar ul{width: 100%;}.account-sidebar ul li {    background: #f0f0f0;      position: relative;    margin-bottom: 1px;}.account-sidebar ul li:last-child{border-bottom: none;}.account-sidebar ul li a {padding: 8px 15px; display: inline-block; width: 100%;}.account-sidebar ul li a .fa{position: absolute; right: 15px; top: 12px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.account-sidebar ul li a:hover{color: #26537f;}.account-sidebar ul li.active a, .account-sidebar ul li:hover a{    color: #fff; background: #ec2d48 none repeat scroll 0 0}.account-sidebar ul li.active a .fa, .account-sidebar ul li:hover a .fa {    color: #fff;    right: 0px;}.account-sidebar ul li.active a::after, .account-sidebar ul li:hover a::after {    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ec2d48;     border-style: solid;     border-width: 20px 22px 20px 15px;     top: 0px;     content: "";     right: -37px;     position: absolute;}.account-sidebar-2 .sub-title-2 span {background: url("../images/sprite.png") no-repeat scroll -97px -456px; display: inline-block; height: 21px; margin-bottom: -5px; width: 21px;}.account-sidebar-2.account-tab-2 .account-tab-inner-2 {padding:0px;}.account-sidebar-2.account-tab-2 > .tab-title-bg-2 {padding: 4px 15px 12px 0;}.account-sidebar-2 ul{width: 100%;}.account-sidebar-2 ul li {    background: #f0f0f0;      position: relative;    margin-bottom: 1px;}.account-sidebar-2 ul li:last-child{border-bottom: none;}.account-sidebar-2 ul li a {padding: 8px 15px; display: inline-block; width: 100%;}.account-sidebar-2 ul li a .fa{position: absolute; right: 15px; top: 12px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.account-sidebar-2 ul li.active a{    color: #fff; background: #ec2d48 none repeat scroll 0 0}.account-sidebar-2 ul li.active a::after{    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ec2d48;     border-style: solid;     border-width: 20px 22px 20px 15px;     top: 0px;     content: "";     right: -37px;     position: absolute;}.account-sidebar-3 .sub-title-3 span {background: url("../images/sprite.png") no-repeat scroll -97px -456px; display: inline-block; height: 21px; margin-bottom: -5px; width: 21px;}.account-sidebar-3.account-tab-3 .account-tab-inner-3 {padding:0px;}.account-sidebar-3.account-tab-3 > .tab-title-bg-3 {padding: 4px 15px 12px 0;}.account-sidebar-3 ul{width: 100%;}.account-sidebar-3 ul li {    background: #f0f0f0;      position: relative;    margin-bottom: 1px;}.account-sidebar-3 ul li:last-child{border-bottom: none;}.account-sidebar-3 ul li a {padding: 8px 15px; display: inline-block; width: 100%;}.account-sidebar-3 ul li a .fa{position: absolute; right: 15px; top: 12px;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.account-sidebar-3 ul li.active a{    color: #fff; background: #000 none repeat scroll 0 0}.account-sidebar-3 ul li.active a::after{    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;     border-style: solid;     border-width: 20px 22px 20px 15px;     top: 0px;     content: "";     right: -37px;     position: absolute;}.account-content { /* border: 1px solid #dbdbdb;  border-radius: 3px;*/ padding: 0px 30px;}.account-content .heading-section{display: inline-block; width: 100%;}.account-content .heading-section .heading{padding: 2px 0px;}.account-content .heading-section .common-btn{margin-top: -4px;}.account-content p, .address-box p {margin-bottom: 0px; margin-top: 5px;}.account-content hr{margin-top: 5px;}.address-box .inner-heading {    margin-bottom: 10px;}/* - Account Page End //---------------- *//* - Blog Page Starts //---------------- */.sidebar-box .search-box input.input-text {    border: 1px solid #e8e8e8;    width: 100% !important;    opacity: 1;    position: relative;}.sidebar-box .search-box button.search-btn {    position: absolute;    right: 0;    top: 0;}/* - Blog Page Ends //---------------- *//* - About Page Starts //---------------- */.image-part {    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;    overflow: hidden;}.about-title {    color: #6b6b6b;    font-size: 35px;    font-weight: 300;    line-height: 55px;}.partner-detail-main {    height: 100%;}.partner-block  {    display: inline-flex;    overflow: hidden;}.partner-block ul {    margin-bottom: -1px;}.partner-block ul li {    border-bottom: 1px solid #e8e8e8;    border-right: 1px solid #e8e8e8;    float: left;    width: 33.33%;    text-align: center;    padding: 16px;}.partner-block ul li:nth-child(3n) {    border-right: none;}.partner-block ul li span {    display: inline-block;    padding: 23px 0;    width: 100%;    opacity: 0.5;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.partner-block ul li span:hover {    opacity: 0.8;}.partner-block ul li.owner-logo span {    background: #f2f2f2;    opacity: 1;    filter: grayscale(100%);}.partner-block ul li.owner-logo span:hover {    background-color: transparent;    filter: grayscale(0%);}/* - About Page Ends //---------------- *//* - 404 Page Starts //---------------- */.error-block {    min-height: 965px;    position: relative;    overflow: hidden;}.error-block > img {    height: auto;    left: -100%;    margin: auto;    position: absolute;    right: -100%;    top: 0;}.error-block-detail {    text-align: center;}.error-block-detail .main-error {    font-size: 230px;    color: #232323;    line-height: 180px;    font-weight: 500;    margin-bottom: 60px;}.error-small-text {    font-size: 35px;    text-transform: uppercase;    margin-bottom: 25px;}.error-slogan {    font-size: 25px;    font-weight: 300;    margin-bottom: 30px;    line-height: 30px;}.error-block-detail .social_icon {    margin-bottom: 20px;}.big-btn a {    display: inline-block;    color: #000;    background: #dcbd71;    padding: 20px 50px;    font-size: 14px;}.big-btn a:hover {    background: #fff;}/* - 404 Page Ends //---------------- *//* Contact Page CSS Start */.map {    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;    overflow: hidden;}.map .map-part .map-inner-part {    min-height: 450px;    width: 100%;}.contact-box .contact-icon {    height: 27px;    width: 27px;    display: inline-block;    background: url(../images/sprite.png) no-repeat scroll 0 0;}.contact-box span {    display: inline-block;    font-size: 18px;    color: #1f1f1f;    line-height: 1.1;    margin-bottom: 20px;    width: 100%;}.contact-box p {    margin-bottom: 0;}.contact-box .contact-phone-icon {    background-position: -101px -502px;}.contact-box .contact-mail-icon {    background-position: -101px -543px;}.contact-box .contact-open-icon {    background-position: -101px -583px;}.contact-info .no-padding {    border-right: 1px solid #e1e1e1;}.contact-info .no-padding:last-child {    border: none;}.contact-info .read-more a {    color: #ec2d48;} .contact-info .read-more a:hover {    color: #1f1f1f;}/* Contact Page CSS End *//* - FOOTER Starts //---------------- */.footer{    padding: 30px 0;}.footer, .footer a, .footer p {    /*color: #7c7c7c;*/	color: #4c4c4c;}.footer a:hover {    color: #ec2d48;}.footer-top .f-logo {    margin-right: 50px;}.footer-top p {    color: #7c7c7c;    line-height: 20px;    margin-bottom: 0;    margin-left: 240px;}.footer-block-contant > p {  max-width: 322px;}.footer-block-contant .title {	margin-bottom:15px;	font-size: 16px !important;}ul.social-icon li {    display: inline-block;    margin-right: 5px;}ul.social-icon li i.fa {    border: 1px solid transparent;    color: #fff;    padding: 5px;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    font-size: 22px;    height: 33px;    width: 33px;    text-align: center;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;}.social-link ul.social-icon li i.fa {    font-size: 18px;    height: 36px;    width: 36px;    padding: 8px;}ul.social-icon li i.fa.fa-facebook {    background: #3b5998;}ul.social-icon li i.fa.fa-twitter {    background: #1dcaff;}ul.social-icon li i.fa.fa-youtube {    background: #d71f19;}ul.social-icon li i.fa.fa-instagram {    background: #a86f5a;}ul.social-icon li i.fa:hover {    background: transparent;    color: #fff;    transform: perspective(1300px) rotateY(360deg);    -webkit-transform: perspective(1300px) rotateY(360deg);    -moz-transform: perspective(1300px) rotateY(360deg);    -o-transform: perspective(1300px) rotateY(360deg);}ul.social-icon li i.fa.fa-facebook:hover {    border: 1px solid #3b5998;    color: #3b5998;}ul.social-icon li i.fa.fa-twitter:hover {    border: 1px solid #1dcaff;    color: #1dcaff;}ul.social-icon li i.fa.fa-youtube:hover {    border: 1px solid #d71f19;    color: #d71f19;}ul.social-icon li i.fa.fa-instagram:hover {    border: 1px solid #a86f5a;    color: #a86f5a;}.footer-middle {    margin: 75px 0 55px 0;}.footer-middle .f-logo {    margin-bottom: 25px;}.footer-static-block .title {    font-size: 22px;    color: #232323;    margin-bottom: 15px;}.footer-static-block ul.address-footer li:first-child {    margin-bottom: 20px;}/* .footer hr {    border-top: 1px solid #444;} */.footer-static-block li i.fa {    float: left;    font-size: 20px;    color: #ec2d48;    margin-top: 5px;}.footer-static-block li p {    margin-bottom: 0px;}ul.tagcloud li {    display: inline-block;    margin-right: 5px;    margin-bottom: 5px;}ul.tagcloud li a {    border: 1px solid #444444;    display: inline-block;    padding: 5px 10px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    -o-border-radius: 3px;}.sidebar-block ul.tagcloud li a {    border-color: #ebebeb;}ul.tagcloud li a:hover {    border-color: #ec2d48;}.footer-static-block li a span {    font-size: 9px;    float: left;    margin-top: -1px;    margin-right: 9px;    color: #505050;}.footer-static-block li a:hover span {    color: #ec2d48;}.footer-static-block .field {    margin-bottom: 5px;}.footer-static-block input, .footer-static-block textarea {    background-color: transparent;    border: 1px solid #444;    width: 100% !important;    padding: 5px;}.footer-bottom .site-link li {    display: inline-block;}.footer-bottom .site-link li a {    padding: 0 12px;}.selo-secure{	text-align:center;}.selo-secure img{	position:relative;	top:20px;	max-width:200px;	min-width:100px;}.site-link .cor-logo-copy{    -webkit-filter:grayscale(100%);}.site-link .cor-logo-copy:hover{    -webkit-filter:grayscale(0%);    transition: 1s;}.cor-logo-copy a:hover{	color: #006699 !important;}.copy-right {    margin-top: 3px;    letter-spacing: 0;}.payment ul li {    display: inline-block;}.payment ul li a {    background: url(../images/sprite.png) no-repeat scroll 0 0;    display: inline-block;    height: 30px;    width: 48px;}.payment ul li.pagseguro a {    background-position: -7px -566px;}.payment ul li.boleto a {    background-position: -7px -606px;}.payment ul li.elo a {    background-position: -7px -646px;}.payment ul li.mastercard a {    background-position: -7px -684px;}.payment ul li.hipercard a {    background-position: -7px -725px;}.payment ul li.visa a {    background-position: -7px -766px;}.payment ul li.american a {    background-position: -7px -804px;}/* - FOOTER Ends //---------------- *//* - Scroll-Top Arrow Start //---------------- */.scroll-top {    bottom: 20px;    position: fixed;    right: 20px;    z-index: 1;}.scroll-top #scrollup:before {    color: #ffffff;    content: "\f077";    font-family: "FontAwesome";    font-size: 18px;}.scroll-top #scrollup {    background: #ec2d48;    padding: 8px 15px;    display: none;    cursor: pointer;}/* - Scroll-Top Arrow End //---------------- */.instashow .instashow-gallery .instashow-gallery-horizontal .instashow-gallery-slide a{	visibility: hidden !important;}#end-mob{	display: none;}