
/************************************
* ACCORDION
************************************/
.toggle {
	border: 1px solid;
	margin-bottom: 18px;
	padding: 12px 40px 12px 20px;
	position: relative;
}

.toggle .toggle-title h4 {
	padding: 0;
	margin: 0;
	cursor: pointer;
	padding-left: 20px;
	font-weight: 600;
}

.toggle .toggle-title span.fa.fa-plus.closed, .toggle .toggle-title span.fa.fa-minus.opened {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 14px 7px;
	border-right: 1px solid;
	font-size: 10px;
	cursor: pointer;
}

.toggle .toggle-title span.fa.fa-plus.closed {
	color: #a5a5a5;
}

.content-tab {
	padding-left: 20px;
	padding-top: 20px;
}

/************************************
* FILTERS
************************************/
.filters {
	display: block;
	list-style: none;
	text-align: right;
	margin: 0 0 35px;
	padding: 0;
}

.filters li {
	display: inline-block;
}

.filters li a {
	border: 3px solid;
	padding: 6px 12px;
	display: block;
}

.ie ul.filters {
	float: none;
	display: block;
}

/************************************
* FAQ
************************************/
.faq-item-content p {
	line-height: 25px;
	padding-top: 15px;
}

.faq-item-content {
	padding: 0;
}

.faq-wrapper:hover {
	background-color: #fff;
}

.faq-title h4 {
	margin: 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	clear: inherit;
}

ul.filters.faq {
	display: block;
	text-align: right;
	float: none;
}

.faq-title {
	padding: 0;
}

.faq-icon.fa.open.fa-minus {
	background-color: #f0f0f0;
}

#faqs-container .faq-wrapper .faq-title h4 {
	margin: 0;
	margin-top: -3px;
	text-transform: uppercase;
	cursor: pointer;
}

#faqs-container .faq-wrapper {
	border: 1px solid;
	margin-bottom: 18px;
	padding: 12px 20px 12px 40px;
	position: relative;
}

.ie9 #faqs-container .faq-wrapper {
	padding-top: 12px;
	padding-bottom: 0;
	min-height: 37px;
}

.ie9 .faq-title .plus, .ie9 .faq-title .minus {
	background: none;
	height: 100%;
}

#faqs-container .faq-icon.fa {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 12px 7px;
	font-size: 10px;
	cursor: pointer;
}

.faq-icon.fa.fa-plus.closed {
	background-color: white !important;
	border-right: 1px solid;
	color: #a5a5a5;
}

#faqs-container .faq-item {
	display: none;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
}

/************************************
* FAQ
************************************/

/*
ul.filters.faq {
    display: block;
    text-align: right;
    float:none;
}
.faq-title{
    padding: 0;
}

#faqs-container .faq-wrapper {
    border: 1px solid;
    margin-bottom: 18px;
    padding: 12px 20px 12px 40px;
    position: relative;
}

.ie9 #faqs-container .faq-wrapper{
    padding-top: 0;
    padding-bottom: 0;
}

.ie9 .faq-title .plus, .ie9 .faq-title .minus{
    background: none;
    height: 100%;
}

#faqs-container .faq-wrapper .faq-title h4 {
    margin: 0;
    text-transform: uppercase;
    cursor: pointer;
}

#faqs-container .faq-icon.fa{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 12px 7px;
    border-right: 1px solid;
    font-size: 14px;
    cursor: pointer;
}
#faqs-container .faq-item {
    display: none;
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}
*/

/*****************************
* COUNTER
*****************************/
.counter {
	text-align: center;
	border: 3px solid;
	padding: 40px;
	margin-bottom: 35px !important;
}

.counter.no-border {
	border: none;
}

.counter .number {
	display: inline;
	position: relative;
	line-height: 1;
	font-weight: 800;
}

.counter .number:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 5px solid;
	margin: 8px 0;
}

.counter p, .counter .text {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}

.counter .text {
	text-align: center !important;
}

.counter .text.animate, .counter .percent.animate {
	visibility: hidden;
}

.isMobile .counter .text.animate {
	visibility: visible;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	opacity: 1 !important;
}

.counter .text p {
	text-align: center;
}

.counter .percent {
	display: inline-block;
	position: absolute;
	top: 15%;
	font-size: .4em;
	font-weight: 400;
	right: -20px;
}

.opera .counter .percent {
	right: 15px;
}

.counter i {
	padding-bottom: 20px;
}

.gecko .counter .percent {
	right: 0em;
}

/****************************
* CREDIT CARD
******************************/
.credit_card {
	width: 27px;
	height: 19px;
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/icons/credict_cards/credictcard.png") no-repeat;
	display: inline-block;
	margin-left: 5px;
}

.credit_card.nitro-lazy {
	background: none !important;
}

.credit_card.amazon {
	background-position: -123px -131px;
}

.credit_card.amex {
	background-position: 0px 0px;
}

.credit_card.apple {
	background-position: -81px -131px;
}

.credit_card.c200 {
	background-position: -164px -98px;
}

.credit_card.cirrus {
	background-position: -41px -33px;
}

.credit_card.delta {
	background-position: -0px -65px;
}

.credit_card.discover {
	background-position: -81px -33px;
}

.credit_card.direct-debit {
	background-position: -41px -98px;
}

.credit_card.google {
	background-position: -0px -98px;
}

.credit_card.mastercard {
	background-position: -163px 0px;
}

.credit_card.maestro {
	background-position: -0px -33px;
}

.credit_card.moneybookers {
	background-position: -0px -131px;
}

.credit_card.moneygram {
	background-position: -123px -98px;
}

.credit_card.novus {
	background-position: -41px -131px;
}

.credit_card.paypal-1 {
	background-position: -41px -65px;
}

.credit_card.paypal-2 {
	background-position: -81px -65px;
}

.credit_card.plain {
	background-position: -164px -131px;
}

.credit_card.sage {
	background-position: -164px -65px;
}

.credit_card.solo {
	background-position: -164px -33px;
}

.credit_card.switch {
	background-position: -123px -33px;
}

.credit_card.visa {
	background-position: -41px 1px;
}

.credit_card.visa-debit {
	background-position: -81px 0px;
}

.credit_card.visa-electron {
	background-position: -123px 0px;
}

.credit_card.western-union {
	background-position: -82px -98px;
}

.credit_card.worldpay {
	background-position: -123px -65px;
}

/******************************
* BUTTON ICON ANIMATION
*********************************/
a.btn.animated {
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding: 8px 38px 6px;
	line-height: 20px;
	overflow: hidden;
}

a.btn.animated.UtC span, a.btn.animated.LtC span, a.btn.animated.RtC span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

a.btn.animated:before {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	font-family: FontAwesome;
}

a.btn.animated.RtL:before {
	right: -150px;
}

a.btn.animated.RtL:hover:before {
	right: 10px;
}

a.btn.animated.LtR:before {
	left: -150px;
}

a.btn.animated.LtR:hover:before {
	left: 10px;
}

a.btn.animated.CtR:before {
	right: 50%;
	opacity: 0;
}

a.btn.animated.CtR:hover:before {
	right: 10px;
	opacity: 1;
}

a.btn.animated.CtL:before {
	left: 50%;
	opacity: 0;
}

a.btn.animated.CtL:hover:before {
	left: 10px;
	opacity: 1;
}

a.btn.animated.UtC:before {
	right: 50%;
	top: -150px;
	margin-right: -9px;
}

a.btn.animated.UtC:hover:before {
	top: .4em;
}

a.btn.animated.UtC:hover span {
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
}

a.btn.animated.LtC:before {
	left: -150px;
	top: -14px;
}

a.btn.animated.LtC:hover:before {
	left: 50%;
	margin-left: -9px;
}

a.btn.animated.LtC:hover span {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
}

a.btn.animated.RtC:before {
	right: -150px;
	top: -14px;
}

a.btn.animated.RtC:hover:before {
	right: 50%;
	margin-right: -9px;
}

a.btn.animated.RtC:hover span {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%);
}

/***************************
* ALERT BOXES
******************************/
div.box {
	position: relative;
	min-height: 60px;
	padding: 20px 10px 14px 70px;
	margin-bottom: 20px;
	border: 1px solid;
}

div.box:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid;
	pointer-events: none;
	opacity: .5;
}

div.box:before {
	font-family: "retinaicon-font";
	position: absolute;
	left: 20px;
	top: 3px;
	bottom: 3px;
	font-size: 30px;
	line-height: 60px;
	font-weight: 400;
}

div.box.success-box {
	color: #797b34;
}

div.box.success-box:after {
	border-color: #dae678;
}

div.box.success-box:before {
	content: "";
	color: #dae678;
}

div.box.alert-box {
	color: #a51d1d;
}

div.box.alert-box:after {
	border-color: #f6a2a2;
}

div.box.alert-box:before {
	content: "";
	color: #a51d1d;
}

div.box.info-box:before {
	content: "";
}

div.box.notice-box:before {
	content: "";
}

/****************************
* DROPCAP
******************************/
.dropcap {
	width: 66px;
	height: 66px;
	border: 2px solid;
	text-align: center;
	line-height: 58px;
	font-size: 60px;
	float: left;
	margin-right: 23px;
	margin-bottom: 22px;
}

/******************************
* LIST BULLETS
*********************************/
ul.short {
	list-style-type: none !important;
	margin: 20px 0;
	padding: 0 0 0 20px;
}

ul.short li {
	display: block;
	margin-bottom: 15px;
	padding: 0;
	position: relative;
}

ul.short li:before {
	margin: 0 10px 0 -21px;
	font-family: "FontAwesome";
}

/*************************
* CODE
**************************/
.code-container pre {
	border: 1px solid #e0e0e0;
	border-radius: 0;
	padding: 1em;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	white-space: pre-wrap;
	font-family: "Courier";
	font-size: 14px;
	background: #f7f7f7;
	padding: 1em;
	color: #777;
	white-space: pre-wrap;
	background-image: linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);
	background-image: -o-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);
	background-image: -moz-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);
	background-image: -webkit-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);
	background-image: -ms-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.5, #f9f9f9), color-stop(.5, #f5f5f5));
	background-size: 3em 3em;
	background-position: 0 1em;
}

/**************************
* BOX PRICE
******************************/
.price-table {
	border: 1px solid;
	margin: 0 0 20px;
	max-width: 300px;
}

.price-table.centered {
	margin: 0 auto 20px;
}

.price-table-container {
	border: 6px solid #f7f7f7;
}

.price-table div.head {
	margin: 0;
}

.price-table div.head h2 {
	margin: 0;
	padding: 22px 0;
	text-align: center;
	font-size: 18px;
	line-height: 10px;
}

.price-table div.price {
	text-align: center;
}

.price-table div.price span {
	display: inline-block;
	position: relative;
}

.price-table div.price span.price {
	text-align: center;
	font-size: 72px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.price-table div.price span.prefix sup, .price-table div.price span.price-decimal sup, .price-table div.price span.suffix {
	font-size: 30px;
}

.price-table div.price span.prefix sup, .price-table div.price span.price-decimal sup {
	top: -33px;
}

.price-table div.price span.suffix {
	font-weight: bold;
}

.price-table div.body ul {
	margin: 0;
	padding: 0;
}

.price-table div.body ul li {
	list-style-type: none;
	text-align: center;
	padding: 13px 0 13px 0;
	font-size: 14px;
	border-bottom: 1px solid #f7f7f7;
}

.price-table div.body ul li:last-of-type {
	border-bottom: none;
	padding-bottom: 10px;
}

.price-table div.button-container {
	text-align: center;
	padding: 8px 0;
}

.price-table div.button-container a.btn-alternative, .price-table div.button-container a.btn-flat {
	margin: 10px 0 20px;
}

/*********************
 * TABLE PRICE
***********************/
.cols-3 .pricing_box.price-table {
	width: 33%;
	margin-bottom: 50px;
}

.cols-4 .pricing_box.price-table {
	width: 24.8%;
	font-size: 1em;
}

.pricing_box.price-table {
	float: left;
	max-width: none;
	border: none;
}

.pricing_box.price-table.large {
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .5);
	z-index: 8;
	position: relative;
}

.pricing_box.price-table div.head {
	height: 106px;
	position: relative;
	overflow: hidden;
}

.pricing_box.price-table div.head span.price {
	font-size: 16px;
	background: #f2f2f2;
	text-align: center;
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 56px;
	left: 0;
	width: 100%;
	line-height: 39px;
}

.pricing_box.price-table div.head span.title {
	font-size: 20px;
	background: #fbfbfb;
	text-align: center;
	height: 56px;
	line-height: 56px;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	font-weight: 700;
}

.pricing_box.price-table.large div.head span.price {
	bottom: 71px;
}

.pricing_box.price-table.large div.head span.title {
	height: 71px;
	line-height: 71px;
}

.pricing_box.price-table.no-large.left div.head span.price {
	border-bottom-width: 0;
	border-right-width: 0;
}

.pricing_box.price-table.no-large.right div.head span.price {
	border-bottom-width: 0;
	border-left-width: 0;
}

.pricing_box.price-table.no-large.no-header div.head span.price {
	border: none;
}

.pricing_box.price-table.no-large.left div.head span.title {
	border-bottom-width: 0;
	border-right-width: 0;
	border-bottom-top: 0;
}

.pricing_box.price-table.no-large.right div.head span.title {
	border-bottom-width: 0;
	border-left-width: 0;
	border-bottom-top: 0;
}

.pricing_box.price-table.no-large.no-header div.head span.title {
	border: none;
}

.pricing_box.price-table div.body, .pricing_box.price-table.no-large div.head span.price, .pricing_box.price-table.no-large div.head span.title {
	border: 1px solid #f4f4f4;
}

.pricing_box.price-table.left div.body {
	border-right: 0;
}

.pricing_box.price-table.right div.body {
	border-left: 0;
}

.pricing_box.price-table div.body ul li {
	min-height: 50px;
}

.pricing_box.price-table div.body ul li:last-of-type {
	padding-bottom: 4px;
}

.pricing_box.price-table div.body ul li.alternative-row {
	background: #fbfbfb;
}

.pricing_box.price-table.no-header div.body ul li {
	text-align: left;
	padding-left: 12px;
}

.pricing_box.price-table div.body ul li span.tick {
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/tick.png") center center;
	width: 24px;
	height: 25px;
	display: inline-block;
}

.pricing_box.price-table div.body ul li span.tick.nitro-lazy {
	background: none !important;
}

.pricing_box.price-table div.button-container {
	background: #f4f4f4;
	margin-top: 0;
	z-index: -1;
	min-height: 86px;
}

.pricing_box.price-table div.button-container a {
	margin-top: 25px;
	margin-bottom: 21px;
}

.pricing_box.price-table.large div.button-container {
	background: #fff;
	border: none;
	z-index: 0;
	min-height: 88px;
}

.pricing_box.price-table.large div.button-container a {
	margin-top: 30px;
	margin-bottom: 26px;
}

/**********************
* SEPARATOR
*********************/
.separator.single {
	border-top: 2px solid;
}

.separator.double {
	border-top: 2px solid;
	border-bottom: 1px solid;
	height: 6px;
}

.separator.dotted {
	border-top: 2px dotted;
}

.separator.dashed {
	border-top: 2px dashed;
}

/******************************
* RANDOM NUMBERS
*********************************/
.random-numbers {
	margin: 0 auto;
	margin-bottom: 40px;
	text-align: center;
}

.random-numbers i {
	display: block;
}

.random-numbers img {
	width: 104px;
	height: 104px;
	display: block;
	margin: 0 auto 13px;
}

.random-numbers p {
	line-height: 21px;
	margin-top: 0;
	text-align: center;
}

.random-numbers span.number {
	font-weight: bold;
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 4px;
}

.random-numbers span.icon-circle {
	text-align: center;
	float: none;
	margin: 0 auto;
}

/*******************
* MODAL
**********************/
.modal-content {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, .2);
	box-shadow: 0 0 0 15px rgba(255, 255, 255, .2);
}

.modal-header {
	border: 0;
}

.modal-shortcode {
	display: inline-block;
	cursor: pointer;
}

.modal-shortcode .modal .modal-header a {
	border: 1px solid;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 9px;
	z-index: 2;
	opacity: .5;
	font-size: 13px;
	margin-top: 0px;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
}

.modal-shortcode .modal .modal-header a:hover {
	opacity: 1;
}

.modal-shortcode .modal-opener a {
	display: inline-block;
}

.modal-shortcode .modal-opener img {
	width: 100%;
	max-width: 100%;
}

.modal-shortcode .modal .modal-dialog {
	margin-top: 150px;
	width: 800px;
}

.modal-shortcode .modal .modal-header {
	background-color: #f7f7f7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-top: 20px;
}

.modal-shortcode .modal .modal-header a {
	float: right;
	padding-top: 5px;
	cursor: pointer;
}

.modal-shortcode .modal .modal-header a span.fa:before {
	font-family: "FontAwesome" !important;
}

/***************
* IMAGES SLIDER
******************/
.images-slider-sc {
	position: relative;
	overflow: hidden;
}

.images-slider-sc ul.slides {
	padding: 0;
	list-style: none;
}

.images-slider-sc ul.slides:after, .images-slider-sc ul.slides:before {
	content: "";
	display: table;
}

.images-slider-sc ul.slides:after {
	clear: both;
}

.images-slider-sc .flex-direction-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.images-slider-sc .flex-direction-nav li {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	width: 43px;
	background-color: rgba(255, 255, 255, .8);
}

.images-slider-sc .flex-direction-nav li:first-child {
	left: -50px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.images-slider-sc:hover .flex-direction-nav li:first-child {
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.images-slider-sc .flex-direction-nav li:last-child {
	right: -50px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.images-slider-sc:hover .flex-direction-nav li:last-child {
	right: 0px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.images-slider-sc .flex-direction-nav li a {
	position: absolute;
	top: 45%;
	width: 30px;
	height: 30px;
	border: 2px solid;
	border-radius: 3px;
	opacity: .59;
	padding: 6px;
	text-align: center;
	opacity: 1;
	margin: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.images-slider-sc .flex-direction-nav li a:before {
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 15px;
}

.images-slider-sc .flex-direction-nav li a.flex-prev {
	left: 7px;
}

.images-slider-sc .flex-direction-nav li a.flex-prev:before {
	content: "";
	padding-right: 2px;
}

.images-slider-sc .flex-direction-nav li a.flex-next {
	right: 7px;
}

.images-slider-sc .flex-direction-nav li a.flex-next:before {
	content: "";
}

/***********************
* LOGO SLIDER
***********************/
.logos-slider.wrapper {
	position: relative;
	overflow: hidden;
}

.logos-slider.wrapper h3 {
	margin-top: 0;
	text-align: center;
}

.logos-slider .nav {
	width: auto;
	height: auto;
	margin: 0;
}

.logos-slider .list_carousel ul.logo-list, #copyright .centered .logos-slider .list_carousel ul.logo-list {
	margin: 0 auto;
	display: inline-block;
}

.logos-slider .list_carousel {
	border: 0;
	padding: 30px 0;
}

.logos-slider .list_carousel ul.logo-list li {
	margin: 0 14px 10px;
}

.logos-slider.wrapper .nav .prev, .logos-slider.wrapper .nav .next {
	position: absolute;
	top: 50%;
	border-radius: 2px;
	opacity: .8;
	border-width: 1px;
	width: 20px;
	height: 29px;
	line-height: 18px;
	font-size: 13px;
	z-index: 10;
}

.logos-slider.wrapper .nav .prev span, .logos-slider.wrapper .nav .next span {
	font-size: 18px;
	line-height: 28px;
}

.logos-slider.wrapper .nav .prev {
	left: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.logos-slider.wrapper:hover .nav .prev {
	left: 0;
	opacity: 1;
}

.logos-slider.wrapper .nav .next {
	right: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.logos-slider.wrapper:hover .nav .next {
	right: 0;
	opacity: 1;
}

.logos-slider .list_carousel ul.logos-slides li {
	float: none;
}

.logos-slider .list_carousel ul.logos-slides li .bwWrapper img {
	width: auto;
	margin: 0 auto;
}

/***********************
* IMAGE LIGHTBOX
***********************/
.image-styled a.thumb {
	display: block;
	max-width: 100%;
	position: relative;
	width: auto;
}

.image-styled .img_frame {
	background: none repeat scroll 0 0 #fff;
	border: 4px solid #fff;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	max-width: 100%;
	position: relative;
}

.image-styled .img_frame img {
	display: block;
	max-width: 100%;
	width: auto;
}

.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img {
	display: block;
	height: auto;
	width: auto;
}

.img_size_thumbnail {
	width: 150px;
}

.img_size_medium {
	width: 300px;
}

.img_size_large {
	width: 500px;
	max-width: 500px;
}

.overlay {
	position: absolute;
	background: rgba(0, 0, 0, 0);
	z-index: 500;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	transition: all .3s;
}

.overlay .zoom {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	transition: all .3s;
}

.overlay:hover {
	background: rgba(0, 0, 0, .4);
}

.overlay:hover .zoom:before {
	opacity: 1;
}

/*****************
* PIECHART
*******************/
.piechart {
	display: block;
	text-align: center;
	position: relative;
	margin: 0 auto;
	margin-bottom: 20px;
}

.piechart span {
	display: inline-block;
	text-align: center;
	z-index: 2;
}

.piechart span i {
	vertical-align: middle;
}

.piechart canvas {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-bottom: 20px;
}

/* SOCIAL */
.link_socials:hover i.fa {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

.link_socials {
	border-style: solid;
}

.link_socials, .link_socials:hover {
	border: 0;
	background: none;
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 5px;
}

.link_socials span.icon-circle {
	display: table;
	text-align: center;
	border: 2px solid #f2f2f2;
}

.link_socials span.icon-circle i {
	display: table-cell;
	vertical-align: middle;
	line-height: normal;
}

.ie9 .link_socials {
	margin-bottom: 5px !important;
}

/*********************
*  TAB
********************/
.tabs-container {
	clear: both;
}

.tabs-container h4 {
	display: none;
}

.tabs-container ul.tabs {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
	border-bottom: 1px solid;
	-webkit-box-shadow: inset 0 -2px 0 0 #f7f7f7;
	-moz-box-shadow: inset 0 -2px 0 0 #f7f7f7;
	box-shadow: inset 0 -2px 0 0 #f7f7f7;
}

.tabs-container ul.tabs:before {
	content: "";
	display: table;
}

.tabs-container ul.tabs:after {
	content: "";
	display: table;
	clear: both;
}

.tabs-container ul.tabs li {
	float: left;
	margin: 1px 0 -1px;
	background-color: transparent;
}

.tabs-container ul.tabs li a {
	padding: 14px 20px;
	display: block;
}

.tabs-container ul.tabs li.current {
	background-color: inherit;
	border: 1px solid;
	border-bottom: 0;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: 0;
}

.tabs-container ul.tabs li.current:last-child {
	border-right: 1px solid;
	border-right-color: inherit;
}

.tabs-container ul.tabs li h4 {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.tabs-container ul.tabs li:hover h4 a, .tabs-container ul.tabs li.current h4 a {
	color: #040404;
}

.tabs-container .panel {
	padding: 30px 0 0;
	box-shadow: none;
	border: 0;
	margin: 0;
}

.tabs-container .panel h1, .tabs-container .panel h2, .tabs-container .panel h3, .tabs-container .panel h4 {
	margin-top: 0;
}

/*********************
*  TESTIMONIALS
********************/
.yes-js .testimonials {
	visibility: hidden;
}

.testimonial-col {
	margin-bottom: 30px;
}

.testimonial-wrapper {
	border: 6px solid;
}

.testimonial-wrapper .thumbnail {
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 0;
}

.testimonial-wrapper .text {
	/* margin-bottom: 20px; */
	text-align: right;
	margin-right: 30px;
}

.testimonial-wrapper .testimonial-content {
	padding: 30px 30px 10px;
}

.testimonial-wrapper .testimonial-cit {
	position: relative;
	margin-bottom: 30px;
}

.testimonials .testimonial-wrapper h4.testimonial-smallquote, .testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote {
	position: relative;
	text-transform: none;
	padding-left: 54px;
	font-style: italic;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 30px;
}

.testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote {
	font-weight: 700;
}

.testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote {
	text-align: center;
	padding: 0 55px;
}

.testimonial-wrapper .testimonial-smallquote:before, .testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote:before {
	content: "“";
	position: absolute;
	left: 0px;
	top: 0;
	margin-top: 16px;
	font-size: 70px;
	font-family: Georgia;
	font-style: initial;
}

.ie9 .testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote:before {
	display: none;
}

.testimonials-slider .owl-slider.hide-elem li .testimonial-smallquote:before {
	margin-right: 20px;
	left: auto;
	margin-left: -55px;
}

.testimonials .testimonial-wrapper .testimonial-name .name {
	font-weight: 800;
	text-align: right;
	text-transform: none;
	margin: 0 30px 5px 0;
	font-size: 19px;
}

.testimonials .testimonial-meta {
	padding-bottom: 20px;
}

.testimonial-wrapper  .testimonial-role {
	margin: 0 30px 5px 0;
	text-align: right;
}

.testimonial-wrapper .testimonialwebsite a, .testimonial-wrapper .testimonial-role {
	font-size: 13px;
	font-weight: 700;
}

.testimonial-wrapper .testimonial-rating {
	float: right;
	margin: 0 30px 5px 0;
}

.testimonial-wrapper .nothumb .testimonial-rating {
	text-align: center;
	margin: 0 auto 5px;
	float: none;
}

.testimonial-wrapper .nothumb .testimonial-rating .star-rating, .testimonial-wrapper .testimonial-rating .star-rating {
	margin-right: 0;
}

.testimonials .testimonial-wrapper .nothumb .testimonial-name .name, .testimonials  .testimonial-wrapper .nothumb .testimonial-role, .testimonial-wrapper .nothumb .text {
	text-align: center;
	margin-right: 0;
}

.testimonials .testimonial-wrapper .nothumb .testimonial-meta {
	padding-bottom: 30px;
}

/***********************************
* NUMBERS SECTION
***********************************/
.numbers-sections {
	position: relative;
}

.numbers-sections div.number-box {
	position: relative;
	display: table;
	height: 120px;
	width: 100%;
	margin-bottom: 20px;
}

.numbers-sections .number {
	z-index: -1;
	font-size: 200px;
	color: #efefef;
	height: auto;
	line-height: .6;
	width: 100%;
	text-align: center;
	font-weight: 800;
}

.ie10 .numbers-sections .number {
	line-height: .7;
}

.numbers-sections h4 {
	font-size: 18px !important;
	z-index: 10;
	top: 21%;
	line-height: 2;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	font-weight: 600;
}

.ie10 .numbers-sections h4 {
	top: 25%;
}

.numbers-sections h4 span.title-highlight {
	font-size: 18px;
	text-transform: uppercase;
}

/* ============= BoxTitle =============== */
.box-title {
	margin-bottom: 50px;
}

.box-title.box-title-text-center h2, .box-sections.vertical h3 {
	text-align: center;
	font-size: 19px;
}

.box-title h2, .box-sections.vertical h3 {
	color: #040404;
	position: relative;
	z-index: 3;
	display: inline-block;
	margin: 0;
}

.box-title .title-bar p:empty {
	display: none;
}

.box-title.box-title-line-middle h2, .box-title.box-title-line-around h2, .box-sections.vertical h3 {
	padding: 0 25px;
}

.box-title .subtitle {
	display: block;
	font-size: .8em;
	opacity: .9;
	margin: 0;
	text-align: inherit;
	margin-top: 25px;
}

.box-title.subtitle-small .subtitle {
	font-size: .4em;
	font-weight: 400;
}

.box-title.box-title-line-around h2 {
	border: 1px solid;
	padding-top: 20px;
	padding-bottom: 20px;
}

.box-title.box-title-line-middle .title-bar, .box-title.box-title-line-around .title-bar {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.box-title.box-title-text-left {
	text-align: left;
}

.box-title.box-title-text-left:not(.box-title-line-around) h2 {
	padding-left: 0;
}

.box-title.box-title-text-center {
	text-align: center;
}

.box-title.box-title-text-right {
	text-align: right;
}

.box-title.box-title-text-right:not(.box-title-line-around) h2 {
	padding-right: 0;
}

.box-title.box-title-line-middle .title-bar:after, .box-title.box-title-line-middle .title-bar:before, .box-title.box-title-line-around .title-bar:after, .box-title.box-title-line-around .title-bar:before {
	content: "";
	width: 100%;
	border-bottom: 3px solid;
	position: absolute;
	top: 45%;
}

.box-title.double .title-bar:after, .box-title.double .title-bar:before {
	border-top: 1px solid;
	height: 8px;
}

.box-title.box-title-line-middle .title-bar:after, .box-title.box-title-line-around .title-bar:after {
	margin-right: -100%;
}

.box-title.box-title-line-middle .title-bar:before, .box-title.box-title-line-around .title-bar:before {
	margin-left: -100%;
}

.box-title.bottom-little-line h2:after, .box-sections.vertical h3:after, .single-product.woocommerce div.product div.summary h1:after {
	content: "";
	display: block;
	width: 65px;
	margin: 0 auto;
	margin-top: 16px;
	border-bottom: 3px solid;
	height: 1px;
	box-sizing: border-box;
}

.box-title.box-title-text-left h2:after, .box-title.box-title-text-right h2:after {
	margin: 0;
	margin-top: 30px;
}

/*Fix ie, safari*/
.ie .box-title h2, .safari .box-title h2 {
	vertical-align: middle;
}

.ie .box-title.box-title-line-middle .title-bar:after, .ie .box-title.box-title-line-middle .title-bar:before, .ie .box-title.box-title-line-around .title-bar:after, .ie .box-title.box-title-line-around .title-bar:before, .safari .box-title.box-title-line-middle .title-bar:after, .safari .box-title.box-title-line-middle .title-bar:before, .safari .box-title.box-title-line-around .title-bar:after, .safari .box-title.box-title-line-around .title-bar:before {
	position: static;
	display: inline-block;
	vertical-align: middle;
}

/******************************
* LAST TWITTER
*********************************/
ul.tweets-widget {
	padding-left: 0;
}

ul.tweets-widget li {
	list-style: none;
}

ul.tweets-widget li:not(:last-child) {
	margin-bottom: 35px;
}

ul.tweets-widget li .icon-container {
	float: left;
	display: block;
	margin-right: 16px;
}

ul.tweets-widget li .icon-container i.fa {
	font-size: 25px;
}

ul.tweets-widget li .text-container {
	display: block;
}

/* ============= GOOGLE MAP =============== */
.map_canvas.full-width {
	padding: 0;
	position: relative;
	width: 1000%;
	left: -500%;
	margin-left: 50%;
}

.map_canvas {
	width: 100%;
}

/* ============= ICON BOX =============== */
.box-sections.horizontal .icon, .box-sections.vertical .icon {
	display: table;
	text-align: center;
	width: 100%;
	vertical-align: bottom;
}

.box-sections.horizontal .icon-circle .icon, .box-sections.vertical .icon-circle .icon {
	display: table-cell;
}

.box-sections span.icon-circle {
	border-style: solid;
	position: relative;
	display: table;
	margin-top: -7px;
	float: left;
	margin-right: 5px;
}

div.box-sections {
	margin-bottom: 30px;
	position: relative;
}

.box-sections.vertical .icon {
	height: auto;
}

.box-sections.horizontal .box-icon {
	width: 100px;
	position: absolute;
	margin-top: 10px;
}

.box-sections.horizontal p {
	margin-top: 5px;
}

.box-sections.horizontal .box-icon .icon-circle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.box-sections.vertical .box-icon {
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
}

.box-sections.vertical .box-icon img {
	margin-bottom: 9px;
}

.box-sections.vertical .box-icon .icon-circle i, .box-sections.horizontal .box-icon .icon-circle i {
	display: inline;
	line-height: inherit;
}

.box-sections.horizontal .box-icon .icon-circle, .box-sections.vertical .box-icon .icon-circle {
	display: table;
	border: 2px solid;
	border-radius: 2px;
}

.box-sections.vertical .box-icon .icon-circle {
	margin: 0 auto;
	float: none;
}

.box-sections.horizontal .box-content {
	margin-left: 70px;
}

.box-sections.vertical div.box-content {
	clear: both;
	float: none;
}

.box-sections.horizontal.no-margin .box-content {
	margin-left: 0px;
}

.gecko .box-sections.horizontal .box-content {
	margin-left: 120px;
}

.box-sections.horizontal h2, .box-sections.horizontal h3, .box-sections.horizontal h4, .box-sections.horizontal h5, .box-sections.horizontal h6 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 19px;
	color: #040404;
}

.box-sections.vertical h2, .box-sections.vertical h3, .box-sections.vertical h4, .box-sections.vertical h5, .box-sections.vertical h6, .box-sections.vertical p {
	display: block;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 16px;
}

/************************************
* SECTION BACKGROUND
************************************/
.section-background-outer {
	position: absolute;
	width: 1000%;
	left: -500%;
	margin-left: 50%;
	clear: both;
}

.section-background {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-position: 50% 0%;
}

.vc_row-fluid.with-border .section-background {
	border-width: 1px 0;
	border-style: solid;
}

/**********************************
* CONTACT INFO
***********************************/
.contact-form ul li.submit-button > div {
	text-indent: -99999px;
}

.contact-info ul {
	padding-left: 0px;
}

.contact-info ul li {
	list-style: none;
	border-bottom: 1px solid;
	padding: 15px 0px;
}

.contact-info ul li:before {
	content: "";
	display: table;
}

.contact-info ul li:after {
	content: "";
	display: table;
	clear: both;
}

.contact-info .info-container {
	margin-bottom: 0 !important;
}

.contact-info .info-container h4 {
	/* margin-bottom: 0; */
	
	/* margin-top: 10px; */
	margin: 5px 0;
	font-weight: 600;
}

.contact-info .info-container p {
	margin: 0;
	padding: 0;
}

.contact-info .icon-container.background-image {
	width: 56px;
	height: 56px;
	float: left;
	margin-right: 20px;
	background-position: center top;
}

.contact-info:not(.widget) ul li:hover .icon-container.background-image.email {
	background-position: center bottom;
}

.contact-info h2 {
	margin-bottom: 20px;
}

.contact-info .icon-container.theme-icon {
	text-align: center;
	vertical-align: middle;
	font-size: 25px;
	border: 4px solid #f2f2f2;
}

.contact-info .icon-container.theme-icon i {
	padding-top: 11px;
}

/******************************************
 * TEASER
 ********************************************/
.teaser-wrapper .image {
	position: relative;
}

.teaser-wrapper {
	display: block;
}

.teaser-wrapper a {
	transition: background-color .3s ease, border-color .3s ease, color .3s ease;
	-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
	-ms-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
	-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
	-moz-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}

.teaser-wrapper .image_banner_inside {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: table;
	width: 100%;
	z-index: 2;
}

.teaser-wrapper .image_banner_text {
	display: table-cell;
}

.teaser-wrapper .image_banner_text p {
	margin: 0;
	line-height: 1.3em;
}

.teaser-wrapper .image_banner_text a.btn {
	display: table;
	margin-top: 16px;
}

.teaser-wrapper .image_banner_text .teaser-wrap {
	padding: 15px 18px;
}

.teaser-wrapper .image_banner_inside .btn.btn-ghost {
	border-color: initial;
	color: #fff;
	border-width: 1px;
	border-radius: 2px;
}

.teaser-wrapper .image_banner_inside .btn.btn-ghost:hover {
	border-width: 2px;
	padding: 5px 17px;
}

.teaser-wrapper .image_banner_text.right {
	padding-left: 40%;
}

.teaser-wrapper .image_banner_text.center {
	vertical-align: middle;
}

.teaser-wrapper .image_banner_text.center a.btn {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.teaser-wrapper .image_banner_text.center p.title {
	text-align: center;
	font-weight: 800;
	font-size: 23px !important;
}

.teaser-wrapper .image_banner_text.center p.subtitle {
	text-align: center;
	font-weight: 600;
	font-size: 19px !important;
}

.teaser-wrapper .image_banner_inside .subtitle {
	margin-bottom: 0;
}

.teaser-wrapper .image_banner_text.top {
	vertical-align: top;
}

.teaser-wrapper .image_banner_text.bottom {
	vertical-align: bottom;
}

.teaser-wrapper .image_banner_inside .title {
	margin-bottom: 0;
}

.teaser-wrapper.with_button .image_banner_inside .subtitle {
	margin-bottom: 0;
}

.teaser-wrapper .overlay {
	z-index: 1;
	background: transparent;
	opacity: 0;
}

.teaser-wrapper:hover .overlay {
	opacity: .5;
}

.teaser-wrapper .image img {
	width: 100%;
	height: auto;
}

.teaser-wrapper .image_banner_inside {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: background 500ms ease-out;
	-moz-transition: background 500ms ease-out;
	-ms-transition: background 500ms ease-out;
	-o-transition: background 500ms ease-out;
	transition: background 500ms ease-out;
}

.teaser-wrapper .image.zoomout .image_banner_inside {
	background-size: auto 110%;
}

.teaser-wrapper:hover .image.zoomout .image_banner_inside {
	background-size: auto 100%;
}

.teaser-wrapper .image.zoomin .image_banner_inside {
	background-size: auto 100%;
}

.teaser-wrapper:hover .image.zoomin .image_banner_inside {
	background-size: auto 120%;
}

/* CONTACT FORM */
.in-contact-page {
	padding-top: 30px;
}

.contact-form li input[type=submit] {
	width: auto;
}

.contact-form {
	margin-top: 0;
}

.contact-form label {
	margin-right: 5px;
	font-weight: normal;
	display: table-cell;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 10px;
	width: 75px;
	text-align: right;
}

.contact-form  ul {
	margin: 0;
	padding: 0;
}

.contact-form  ul li {
	list-style-type: none;
	margin: 0 0 50px 0;
	padding-top: 0;
	padding-left: 0;
	display: table;
}

.contact-form ul li:nth-last-child(2) {
	margin-bottom: 35px;
}

.contact-form ul li.no-padding-right {
	padding-right: 0;
}

.contact-form ul li.submit-button {
	text-align: center;
}

.contact-form li div.input-prepend .add-on {
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	width: 15px;
	height: 15px;
	padding: 0;
}

.contact-form li div.input-prepend {
	position: relative;
	display: table-row;
}

.contact-form li div.input-prepend.with-icon input {
	padding-left: 43px;
	height: 40px;
	border: 1px solid;
	border-radius: 0;
	-webkit-appearance: none;
	display: table-cell;
}

.contact-form li div.input-prepend input[type=text], .contact-form li div.input-prepend input[type=password], .contact-form li div.input-prepend select {
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
}

.contact-form li div.input-prepend input[type=text]:focus, .contact-form li div.input-prepend input[type=password]:focus, .contact-form li div.input-prepend select:focus, .contact-form li.textarea-field div.input-prepend textarea:focus {
	border-color: #b4b2b2;
}

.contact-form li div.input-prepend input[type=text], .contact-form li div.input-prepend input[type=password] {
	-webkit-appearance: none;
}

.ie .contact-form li div.input-prepend input[type=checkbox], .ie .contact-form li div.input-prepend input[type=radio] {
	border: 0;
}

.contact-form li div.input-prepend input[type=file] {
	border: 0;
}

.contact-form li div.input-prepend select {
	width: 100%;
}

.ie .contact-form li div.input-prepend select {
	padding-right: 0;
}

.contact-form li div.input-prepend input.with-icon {
	padding-left: 35px;
}

.contact-form li.textarea-field div.input-prepend textarea {
	display: block;
	border: 1px solid;
	border-radius: 0;
	-webkit-appearance: none;
}

.contact-form li input[type=text], .contact-form li input[type=password], .contact-form li textarea {
	width: 100%;
	height: 180px;
	resize: none;
}

.contact-form li textarea.with-icon, .contact-form li textarea.with-icon:focus {
	padding: 8px 0px 10px 48px;
}

.contact-form li textarea, .contact-form li textarea:focus {
	padding: 8px 0px 10px 10px;
}

.contact-form li input.error, .contact-form li textarea.error {
	border: 1px solid #f38f8f !important;
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/input-back-error.png") no-repeat top right;
}

.contact-form li input.error.nitro-lazy, .contact-form li textarea.error.nitro-lazy {
	background: none !important;
}

.contact-form li input[type="submit"] {
	height: auto;
	margin-top: 0;
	margin-right: 0;
	padding: 12px 32px;
}

.contact-form li #recaptcha_widget_div input {
	width: auto;
	height: auto;
}

.recaptchatable .recaptcha_image_cell center img {
	height: 55px !important;
	width: 100% !important;
}

.contact-form div.user-message {
	margin: 0 auto;
	margin-bottom: 15px;
}

.contact-form div.success, .contact-form div.error {
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	padding: 15px 20px;
	width: 100%;
	border: 1px solid;
	margin: 10px auto 50px;
	background: no-repeat right bottom;
}

.contact-form div.success {
	background: #fdfefa url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/contact-form-success-back.png") right bottom no-repeat;
	border-color: #edebb6;
}

.contact-form div.success.nitro-lazy {
	background: none !important;
}

.contact-form div.success p {
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/contact-form-success-smile.png") left center no-repeat;
	padding: 8px 0px 8px 70px;
	margin: 0px;
	color: #646464;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	min-height: 48px;
}

.contact-form div.success p.nitro-lazy {
	background: none !important;
}

.contact-form div.success p span {
	color: #b1ab03;
	font-size: 18px;
	display: block;
}

.contact-form div.error {
	background-color: #fedccd;
	border-color: #fa8c83;
	color: #c82c1f;
}

.contact-form p.error {
	font-style: normal;
	font-size: 11px;
	color: #a72727;
	text-transform: uppercase;
}

.contact-form.row-fluid li.first-of-line {
	margin-left: 0px;
	clear: left;
}

.contact-form .contact-form-error-messages {
	margin-top: -55px;
	margin-left: auto;
}

.contact-form .contact-form-error-messages .contact-form-error {
	color: #9b090c;
	font-size: 11px;
	text-transform: uppercase;
	display: none;
	padding-top: 5px;
}

.contact-form-error-messages.error-right.span3 {
	float: right;
}

.contact-form li div.msg-error {
	font-style: normal;
	font-size: 12px;
	color: #a72727;
	margin-top: 4px;
}

.contact-form .contact-form-error-messages {
	display: none;
}

.single-product.woocommerce ul.product_list_widget a span.product_title {
	padding: 10px 0;
	display: block;
}

.single-product.woocommerce ul.product_list_widget a span.product_price {
	text-align: left;
	display: block;
}

.single-product.woocommerce ul.product_list_widget a span.product_price del {
	font-size: 12px;
}

/* === FEATURES COLUMNS === */
.featured-column {
	width: 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 100px;
	border-right: 1px solid #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
}

.featured-column h5 {
	margin-bottom: 7px;
}

.featured-column h5, .featured-column h2 {
	line-height: 1em;
	padding: 0px;
	margin-top: 0;
}

.featured-column h3 {
	margin-top: 10px;
	margin-bottom: 20px;
}

.featured-column.last {
	border-right: 0px;
	margin-left: 15px;
}

/* PARALLAX */

/*.slider-parallax{
    display: none;
}
.yes-js .slider-parallax{
    display: block;
}*/

/* ======= PARALLAXEOS ======== */
.owl-wrapper-outer {
	-webkit-transform: translateZ(0);
}

.slider-parallax.owl-carousel {
	padding: 0;
	overflow: hidden;
}

.parallaxeos_container {
	display: block;
	position: relative;
	overflow: hidden;
}

/* Parallaxeos effect */
.parallaxeos_container .parallaxeos {
	background-attachment: scroll;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.isMobile .parallaxeos_container .parallaxeos, body.safari .parallaxeos_container .parallaxeos, .parallaxeos_slider .parallaxeos_container .parallaxeos {
	background-position: 50% 0px;
}

.isMobile .parallaxeos_container .parallaxeos {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
	background-size: cover !important;
}

.isMobile .parallaxeos_container .parallaxeos_content, .isMobile .parallaxeos_container .video-parallaxeos {
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	-moz-transform: translate3d(0px, 0px, 0px) !important;
	-ms-transform: translate3d(0px, 0px, 0px) !important;
	-o-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
	opacity: 1 !important;
}

/* Parallaxeos content */
.stretched-layout .parallaxeos_outer {
	position: relative;
	width: 1000%;
	left: -500%;
	margin-left: 50%;
	clear: both;
}

.yes-js .stretched-layout .parallax .owl-item .parallaxeos_outer, .yes-js .stretched-layout .header-parallax .owl-item .parallaxeos_outer {
	margin-left: 0;
}

.boxed-layout #primary .parallaxeos_outer {
	margin-left: -15px;
	margin-right: -15px;
}

.boxed-layout #primary .parallaxeos_slider .parallaxeos_outer {
	margin-left: 0;
	margin-right: 0;
}

.parallaxeos_animate a.link_socials {
	padding: 0;
}

.isMobile .parallaxeos_outer, body.safari .parallaxeos_outer, .slider-parallax .parallaxeos_outer {
	width: 100%;
	left: -50%;
}

.slider-parallax .parallaxeos_outer {
	position: absolute;
}

.slider-parallax .owl-item .parallaxeos_outer {
	left: auto;
	position: static;
}

.parallaxeos_container .parallaxeos_content {
	height: 100%;
	position: relative;
	z-index: 10;
	text-align: center;
}

.parallaxeos_container .parallaxeos_animate {
	white-space: normal;
	z-index: 11;
	position: absolute;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
	opacity: 0;
	/* change here duration and delay of the animation */
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .5s;
	-o-animation-duration: 1s;
	-o-animation-delay: .5s;
	-ms-animation-duration: 1s;
	-ms-animation-delay: .5s;
}

.parallaxeos_container .parallaxeos_animate.animated {
	opacity: 1;
}

.isMobile .parallaxeos_container .parallaxeos_animate {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	opacity: 1 !important;
}

.header-parallax .parallaxeos_outer {
	position: inherit;
}

.parallaxeos_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #000;
	z-index: 9;
}

.slider-parallax .owl-controls {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.slider-parallax .owl-dots {
	text-align: center;
	margin-bottom: 10px;
	z-index: 1;
}

.slider-parallax .owl-controls .owl-nav {
	display: none;
}

.slider-parallax .owl-controls .owl-dot {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/templates/sliders/parallax/images/parallax-nav.png") no-repeat center bottom;
	margin-left: 2px;
	margin-right: 2px;
}

.slider-parallax .owl-controls .owl-dot.nitro-lazy {
	background: none !important;
}

.slider-parallax .owl-controls .owl-dot.active {
	background-position: center top;
}

/* Horizontal alignment */
.parallaxeos_animate.horizontal_center, .parallaxeos_animate.horizontal_center h1, .parallaxeos_animate.horizontal_center p, .parallaxeos_animate.horizontal_center h2, .parallaxeos_animate.horizontal_center h3, .parallaxeos_animate.horizontal_center h4, .parallaxeos_animate.horizontal_center h5, .parallaxeos_animate.horizontal_center h6 {
	text-align: center;
}

.parallaxeos_animate.horizontal_center .border-line {
	margin: 0 auto;
	opacity: .8;
}

.parallaxeos_animate.horizontal_left, .parallaxeos_animate.horizontal_left p, .parallaxeos_animate.horizontal_left h1, .parallaxeos_animate.horizontal_left h2, .parallaxeos_animate.horizontal_left h3, .parallaxeos_animate.horizontal_left h4, .parallaxeos_animate.horizontal_left h5, .parallaxeos_animate.horizontal_left h6 {
	text-align: left;
}

.parallaxeos_animate.horizontal_right, .parallaxeos_animate.horizontal_right p, .parallaxeos_animate.horizontal_right h1, .parallaxeos_animate.horizontal_right h2, .parallaxeos_animate.horizontal_right h3, .parallaxeos_animate.horizontal_right h4, .parallaxeos_animate.horizontal_right h5, .parallaxeos_animate.horizontal_right h6 {
	text-align: right;
}

/* Vertical alignment */
.parallaxeos_animate.vertical_top {
	top: 0;
}

.slider-parallax .parallaxeos_animate.vertical_top {
	top: 10%;
	bottom: 0;
}

.parallaxeos_animate.vertical_center {
	bottom: 50%;
	top: auto;
}

.parallaxeos_animate.vertical_bottom {
	bottom: 0;
}

.slider-parallax .parallaxeos_animate.vertical_bottom {
	bottom: 10%;
	top: 0;
}

.parallaxeos_animate h1, .parallaxeos_animate h2, .parallaxeos_animate h3, .parallaxeos_animate h4 {
	margin: 0;
	padding: 0;
	line-height: 44px;
}

.parallaxeos_animate a {
	padding: 13px 16px 12px 16px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	margin-right: 8px;
	margin-top: 22px;
}

.parallaxeos_animate a:hover {
	padding: 11px 15px;
}

.parallaxeos_animate a.btn.btn-white {
	border-width: 1px;
}

.parallaxeos_animate a:hover {
	background-color: #fff;
}

#header.header-slider-parallax {
	margin-bottom: 0px;
}

.parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h1, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h2, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h3, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h4 {
	margin-bottom: 10px;
}

.parallaxeos_button_large .parallaxeos_container .parallaxeos_animate a {
	padding: 13px 25px;
	border: 2px solid #fff;
	font-size: 24px !important;
	font-weight: bold;
	margin-top: 12px;
}

.video-parallaxeos {
	top: 0;
	left: 0;
	z-index: 0;
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	max-width: none !important;
	height: auto !important;
	width: auto !important;
}

.parallaxeos_animate h1 {
	font-size: 90px;
	font-weight: 400;
	padding-bottom: 10px;
	line-height: 1.3em;
}

.parallaxeos_animate h2 {
	font-size: 48px;
	font-weight: 400;
	line-height: 1.3em;
}

.parallaxeos_animate h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.3em;
}

.parallaxeos_animate h4, .parallaxeos_animate h5, .parallaxeos_animate h6 {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3em;
}

.parallaxeos_animate h6 {
	font-size: 18px;
}

.parallaxeos_overlay {
	width: auto;
	height: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.ie8 .parallaxeos_overlay {
	display: none;
}

a:focus {
	outline: none;
}

.slider-parallax .parallaxeos_animate h1, .slider-parallax .parallaxeos_animate h2, .slider-parallax .parallaxeos_animate h3, .slider-parallax .parallaxeos_animate h4, .slider-parallax .parallaxeos_animate h5, .slider-parallax .parallaxeos_animate h6 {
	font-weight: 400;
	padding: 0;
	line-height: .5em;
}

/* === RECENT POSTS === */
.yit_shortcodes.recent-post .blog.small .post-wrapper {}

.yit_shortcodes.recent-post .blog.small .post-wrapper .thumbnail.small {
	margin-bottom: 25px;
}

.yit_shortcodes.recent-post .blog.small .post-wrapper .thumbnail.small a {
	display: block;
}

.yit_shortcodes.recent-post .blog.small .yit_post_meta {
	padding-top: 20px;
}

.yit_shortcodes.recent-post .format-quote .blog.small .yit_post_meta {
	margin-bottom: 28px;
}

.yit_shortcodes.recent-post .post:not(.format-quote) .blog.small .yit_post_meta_date {}

.yit_shortcodes.recent-post .post:not(.format-quote) .blog.small .no-thumbnail .yit_post_meta_date {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 7px;
}

.yit_shortcodes.recent-post .post:not(.format-quote) .blog.small .yit_post_meta_date.alternative .day {
	line-height: 42px;
	padding: 0;
}

.yit_shortcodes.recent-post .post:not(.format-quote) .blog.small .yit_post_meta_date.alternative .month {
	line-height: 32px;
	padding: 0;
}

.yit_shortcodes.recent-post .format-quote .blog.small .yit_post_format_icon {
	bottom: 1px;
	top: auto;
}

.yit_shortcodes.recent-post .blog.small h3.post-title a {
	line-height: 24px;
}

.yit_shortcodes.recent-post .format-quote .blog.small h3.post-title a {
	display: block;
}

.yit_shortcodes.recent-post .format-quote .blog.small .yit_post_meta_date {
	margin-right: 7px;
	float: left;
}

.yit_shortcodes.recent-post .blog.small .yit_post_format_icon {
	right: 23px;
	top: 118px;
}

.yit_shortcodes.recent-post .blog.small .yit_post_content .post-title {
	margin-top: 0px;
}

.yit_shortcodes.recent-post .blog.small .yit_post_content .post-title a {
	line-height: 24px;
}

.yit_shortcodes.recent-post .blog.small .yit_the_content {
	display: table;
}

.yit_shortcodes.recent-post .blog.small .yit_post_content p {
	margin-bottom: 25px;
	line-height: 24px;
}

.yit_shortcodes.recent-post .blog .yit_post_meta_date {
	width: 70px;
	height: 85px;
	text-align: center;
	padding-top: 18px;
	border: 1px solid;
	float: left;
	margin-right: 15px;
}

.yit_shortcodes.recent-post .blog .yit_post_meta_date .day, .yit_shortcodes.recent-post .blog .yit_post_meta_date .month {
	display: block;
	line-height: 20px;
	text-transform: uppercase;
}

.yit_shortcodes.recent-post .blog .yit_post_meta_date .day {
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 14px;
}

.yit_shortcodes.recent-post .blog .yit_post_meta_date .month {
	font-size: 14px;
}

.yit_shortcodes.recent-post .blog .more-link, .yit_shortcodes.recent-post .blog .read-more {}

.yit_shortcodes.recent-post .blog .thumbnail {
	padding: 0;
	margin-bottom: 0;
	border: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: 0;
	line-height: normal;
}

/* ================ */

/*=========== Blog Section ===========*/
.blogs_posts {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.blogs_posts .blog_post:nth-child(2n + 1) {
	clear: both;
}

.blog-slider-outer {
	margin-bottom: 20px;
}

.blog_section.thumbnails {
	margin-bottom: 25px;
}

.blog_section.thumbnails a {
	display: block;
}

.blog_section.no-thumbnails {
	float: left;
	padding-right: 30px;
}

.blog_section .post_informations {
	display: table;
}

.blog_section.post_meta .info {
	display: block;
	margin-top: 20px;
	font-size: 14px;
}

.blog_section.post_meta .info a {
	font-weight: 700;
}

.blog_section .yit_post_meta_date {
	text-align: center;
	width: 65px;
	float: left;
	margin-right: 15px;
	padding: 8px 0 11px;
}

.blog_section .yit_post_meta_date.alternative {
	border: none;
}

.blog_section.thumbnails .attachment-blog_section_mobile {
	display: none;
}

.blog_section.no-thumbnails .yit_post_meta_date {
	position: relative;
	color: #000;
}

.blog_section .yit_post_meta {
	margin-top: 16px;
}

.blog_section .post_informations .title {
	margin-top: 0;
	margin-bottom: 20px;
}

.blog_section .post_informations .title a {
	text-transform: none;
}

.blog_section .yit_post_meta_date .day, .blog_section .yit_post_meta_date .month {
	text-transform: uppercase;
	display: block;
}

.blog_section .yit_post_meta_date .day {
	display: block;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
}

.blog_section .yit_post_meta_date .month {
	font-size: 17px;
	text-transform: uppercase;
	line-height: normal;
}

.blog-slider {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.blog-slider .prev-blog, .blog-slider .next-blog {
	position: absolute;
	top: 0;
	width: 18px;
	z-index: 99;
	cursor: pointer;
	height: 100%;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.blog-slider .prev-blog {
	left: -20px;
}

.blog-slider .next-blog {
	right: -20px;
}

.blog-slider:hover .prev-blog {
	left: 0;
}

.blog-slider:hover .next-blog {
	right: 0;
}

.blog-slider .icon-square {
	width: 18px;
	height: 29px;
	background-color: #fff;
	text-align: center;
	position: absolute;
	top: 25%;
}

.ie9 .blog-slider .icon-square {
	top: 15%;
}

.blog-slider .prev-blog .fa-angle-left, .blog-slider .next-blog .fa-angle-right {
	font-size: 18px;
	line-height: 28px;
	color: #dadada;
}

/****************************
* PRODUCT SLIDER
****************************/
.woocommerce .tabs-container {
	clear: both;
	overflow: visible;
}

.woocommerce .products-slider-wrapper {
	position: relative;
}

.woocommerce .products-slider-wrapper .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.woocommerce .products-slider-wrapper .owl-item li .product-action-button img {
	width: auto;
}

.woocommerce .products-slider-wrapper .owl-item li {
	width: 99%;
	margin-bottom: 0;
}

.woocommerce .products-slider-wrapper .products-slider {
	overflow: hidden;
	position: relative;
}

.woocommerce .products-slider-wrapper .es-nav-prev, .woocommerce .products-slider-wrapper .es-nav-next {
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 10;
}

.woocommerce .products-slider-wrapper ul.products li.product {
	margin-bottom: 35px;
}

.woocommerce .products-slider-wrapper ul.products li.product .tooltip {
	margin-top: 5px;
}

.woocommerce .products-slider-wrapper .es-nav-prev {
	left: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.woocommerce .products-slider-wrapper .es-nav-next {
	right: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.woocommerce .products-slider-wrapper:hover .es-nav-prev {
	left: 0;
	opacity: 1;
}

.woocommerce .products-slider-wrapper:hover .es-nav-next {
	right: 0;
	opacity: 1;
}

.woocommerce .products-slider-wrapper .es-nav-prev span, .woocommerce .products-slider-wrapper .es-nav-next span {
	position: absolute;
	top: 45%;
	border: 1px solid;
	width: 18px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	background: #fff;
	color: #d9d9d9;
}

.woocommerce .products-slider-wrapper .es-nav-prev span {
	left: -8px;
}

.woocommerce .products-slider-wrapper .es-nav-next span {
	right: -8px;
}

/*ESSENTIAL GRID CUSTOMIZATION */
.eg-item-skin-1-wrapper:not(.filter-hover1) .esg-tc.eec {
	background-color: rgba(255, 255, 255, .5);
}

/*.eg-item-skin-1-wrapper:not(.filter-hover1)[data-cobblesw="2"] .esg-tc.eec{*/

/*top: 55%;*/

/*}*/
.eg-item-skin-1-wrapper:not(.filter-hover1)[data-cobblesw="1"] .esg-tc.eec {
	top: 60%;
}

.eg-item-skin-1-wrapper.filter-hover1 .esg-bc.eec {
	background-color: rgba(255, 255, 255, .8);
	width: 94%;
	margin: 0 3%;
	bottom: 3%;
	border: 1px solid;
}

.eg-item-skin-1-wrapper.filter-hover1 .esg-bc.eec .eg-item-skin-1-element-16 {
	text-align: center;
	line-height: normal;
}

.eg-item-skin-1-wrapper .esg-tc.eec .eg-item-skin-1-element-11 h3, .eg-item-skin-1-wrapper .esg-tc.eec .eg-item-skin-1-element-11 h5 {
	text-align: center;
	margin-top: 0;
}

.eg-item-skin-1-wrapper img, .eg-item-skin-1-wrapper .esg-media-poster, .eg-mindig-shop-wrapper img {
	transform: scale(1.2, 1.2);
	transition-timing-function: ease-out;
	transition-duration: 450ms;
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 450ms;
	-moz-transform: scale(1.2, 1.2);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 450ms;
	-ms-transform: scale(1.2, 1.2);
	-ms-transition-timing-function: ease-out;
	-ms-transition-duration: 450ms;
	-o-transform: scale(1.2, 1.2);
	-o-transition-timing-function: ease-out;
	-o-transition-duration: 450ms;
}

.eg-item-skin-1-wrapper:hover img, .eg-item-skin-1-wrapper:hover .esg-media-poster, .eg-mindig-shop-wrapper:hover img {
	transform: scale(1.1) rotateZ(-5deg);
	-webkit-transform: scale(1.1) rotateZ(-1deg);
	-moz-transform: scale(1.1) rotateZ(-1deg);
	-ms-transform: scale(1.1) rotateZ(-1deg);
	-o-transform: scale(1.1) rotateZ(-1deg);
}

li.eg-item-skin-1-wrapper .btn-eg a {
	display: inline-block;
}

li.eg-item-skin-1-wrapper .btn-eg a:empty {
	display: none;
}

li.eg-item-skin-1-wrapper .btn-eg  a {
	margin-bottom: 20px;
}

.eg-item-skin-1-wrapper .eg-item-skin-1-element-10 span {
	margin-left: 5px;
	border: 1px solid #454545;
	padding: 5px 5px 3px;
	font-size: 9px;
	line-height: 10px;
}

.eg-item-skin-1-wrapper:hover .eg-item-skin-1-element-10 {
	background-color: #454545;
	color: #fff;
}

.eg-item-skin-1-wrapper:hover .eg-item-skin-1-element-10 span {
	border: 1px solid #fff;
}

.eg-item-skin-1-wrapper.filter-bottom  .esg-tc.eec {
	top: auto;
	bottom: 0;
}

.eg-item-skin-1-wrapper.filter-video  .esg-tc.eec {
	padding-bottom: 50px;
}

.eg-item-skin-1-wrapper.filter-center[data-cobblesh="2"]  .esg-tc.eec {
	top: 34%;
}

.eg-item-skin-1-wrapper.filter-center[data-cobblesh="1"]  .esg-tc.eec {
	top: 34%;
}

.eg-item-skin-1-wrapper.filter-center.filter-with-button[data-cobblesh="1"]  .esg-tc.eec {
	top: 22%;
}

.eg-item-skin-1-wrapper.filter-style2 .esg-tc.eec {
	background-color: transparent;
}

.eg-tyler-element-7, .eg-tyler-element-8, .eg-washington-element-8, .eg-washington-element-9 {
	background-color: transparent !important;
}

.ie9 .eg-tyler-element-0, .ie9 .eg-tyler-element-1 {
	display: block;
	max-width: 60px;
}

.esg-center.eg-tyler-element-9, .esg-center.eg-washington-element-8, .esg-center.eg-washington-element-9 {
	background-color: transparent;
}

/**************************************************
* PRODUCTS CATEGORIES & PRODUCTS CATEGORIES SLIDER
****************************************************/
#show-category-product {
	margin-bottom: 20px;
}

#show-category-product ul.products li a.product-category-link, .categories-slider ul.products li a.product-category-link {
	display: block;
	position: relative;
	text-align: center;
	border: 1px solid;
}

#show-category-product div.category-meta, .categories-slider div.category-meta {
	display: block;
	border-top: 0;
	padding: 10px;
}

#show-category-product ul.products li .category-count-content .count {
	font-size: 11px;
	text-transform: uppercase;
}

#show-category-product div.category-name h4, .categories-slider div.category-name h4 {
	text-transform: uppercase;
	text-align: center;
	display: block;
}

#show-category-product div.category-thumb, .categories-slider div.category-thumb {
	position: relative;
	overflow: hidden;
}

#show-category-product div.category-thumb:after, .categories-slider div.category-thumb:after {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border: 1px solid #fff;
	z-index: 10;
	position: absolute;
	margin: 3px;
	opacity: .5;
}

#show-category-product a.product-category-link div.category-thumb > img, .categories-slider a.product-category-link div.category-thumb > img {
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

#show-category-product a.product-category-link:hover div.category-thumb > img, .categories-slider a.product-category-link:hover div.category-thumb > img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

/***********************************
* CATEGORIES SLIDER
************************************/
.woocommerce .categories-slider-wrapper {
	position: relative;
}

.categories-slider-wrapper .categories-slider {
	overflow: hidden;
}

.categories-slider-wrapper .categories-slider ul.products .owl-item li {
	width: 100%;
	margin-bottom: 0;
}

.categories-slider-wrapper .es-nav-prev, .categories-slider-wrapper .es-nav-next {
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 10;
}

.categories-slider-wrapper .es-nav-prev {
	left: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.categories-slider-wrapper .es-nav-next {
	right: -50px;
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out 150ms;
	-moz-transition: all 150ms ease-in-out 150ms;
	-o-transition: all 150ms ease-in-out 150ms;
	transition: all 150ms ease-in-out 150ms;
}

.categories-slider-wrapper:hover .es-nav-prev {
	left: 0;
	opacity: 1;
}

.categories-slider-wrapper:hover .es-nav-next {
	right: 0;
	opacity: 1;
}

.categories-slider-wrapper .es-nav-prev span {
	left: -8px;
}

.categories-slider-wrapper .es-nav-next span {
	right: -8px;
}

.categories-slider-wrapper .es-nav-prev span, .categories-slider-wrapper .es-nav-next span {
	position: absolute;
	top: 45%;
	border: 1px solid;
	text-align: center;
	line-height: 29px;
	border: 1px solid;
	width: 18px;
	height: 29px;
	color: #d9d9d9;
	background: #fff;
}

.categories-slider ul.products li .category-count-content .count {
	font-size: 11px;
	text-transform: uppercase;
}

/*************************************************
*   TESTIMONIAL SLIDER
*************************************************/
.testimonials-slider {
	border-width: 6px;
	border-style: solid;
	min-height: 0;
	padding: 25px 0 10px;
	overflow: visible;
	margin-top: 0;
}

.parallaxeos_container .testimonials-slider {
	border: none;
}

.testimonials-slider ul.testimonial-content {
	padding: 0;
	margin: 0;
	position: static;
	float: none;
}

.testimonials-slider ul.testimonial-content li p {
	text-align: center;
}

.testimonials-slider ul.testimonial-content li .meta .name:before {
	content: "";
	display: block;
	width: 70px;
	margin: 25px auto;
	border: 1px solid;
	height: 0px;
	opacity: .6;
}

.testimonials-slider .owl-controls {
	position: static;
}

.parallaxeos_container .testimonials-slider .owl-controls {
	display: none;
}

.testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-prev {
	display: inline-block;
	position: absolute;
	border-width: 1px;
	width: 18px;
	height: 29px;
	line-height: 27px;
	text-align: center;
	font-size: 18px;
	border-style: solid;
	top: 45%;
}

.testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -11px;
}

.testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
	right: -11px;
}

/* parallaxeos fix */
.parallaxeos_container .testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .parallaxeos_container .owl-carousel .owl-controls .owl-nav .owl-prev, .parallaxeos_container .testimonials-slider .owl-carousel .owl-controls .owl-nav .owl-next, .parallaxeos_container .owl-carousel .owl-controls .owl-nav .owl-next {
	color: #000;
}

.parallaxeos_container .testimonials-slider ul.testimonial-content li p.meta span.name, .parallaxeos_container .testimonials-slider ul.testimonial-content li p.meta span.role {
	color: #fff;
}

.testimonials-slider .owl-buttons .owl-prev:hover, .testimonials-slider .owl-buttons .owl-next:hover {
	color: inherit;
}

.testimonials-slider .owl-buttons .owl-prev i, .testimonials-slider .owl-buttons .owl-next i {
	padding: 4px 9px;
}

.testimonials-slider ul.testimonial-content li p:not(.meta) {
	padding: 0 50px;
}

.testimonials-slider ul.testimonial-content li p.meta span.name {
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}

.testimonials-slider ul.testimonial-content li p.meta span.role {
	font-size: 14px;
	font-weight: 600;
}

.testimonials-slider ul.testimonial-content li p.meta a {
	border: none;
	color: inherit;
	font-size: 90%;
	display: inline-block;
}

.testimonials-slider ul.testimonial-content li p.meta a:hover {
	background: none;
	color: #f2d3a1;
}

.testimonials-slider .owl-pagination {
	text-align: center;
}

.testimonials-slider .owl-pagination .owl-page {
	border-radius: 50%;
	background-color: #a5a5a5;
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 2px;
}

.testimonials-slider .owl-pagination .owl-page {
	background-color: #a1a1a1;
}

.testimonials-slider .owl-pagination .owl-page:hover, .testimonials-slider .owl-pagination .owl-page.active {
	background-color: #454545;
}

.parallaxeos_content .testimonials-slider .owl-pagination .owl-page:hover, .parallaxeos_content .testimonials-slider .owl-pagination .owl-page.active {
	background-color: #fff;
}

.testimonials-slider .owl-slider.hide-elem li {
	display: none;
}

.testimonials-slider .owl-slider.hide-elem li:first-child {
	display: block;
}

.testimonials-slider .box-title {
	margin-bottom: 0;
}

.testimonials-slider .box-title.bottom-little-line h2:after {
	margin-bottom: 25px;
}

/*********************
* TEAM
********************/
.team-clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.team-author-innerbox .link_socials {
	margin-right: 10px;
	margin-bottom: 0px;
}

.team-member-social {
	padding-top: 7px;
	display: inline-block;
	position: relative;
	bottom: 18px;
}

.team-member-identity {
	position: absolute;
	bottom: 0;
}

.team-member-info {
	margin: 0px;
	font-size: 14px;
	float: right;
}

.team-member-description {
	padding: 20px 0 60px;
	overflow: auto;
}

.team-author-box {
	margin-bottom: 30px;
}

.team-author-innerbox {
	border: 6px solid;
	position: relative;
	min-height: 225px;
}

.team-thumb {}

.team-thumb img {
	max-width: 100%;
}

.team-author-innerbox img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	-webkit-transition: -webkit-filter .5s ease;
	-moz-transition: -webkit-filter .5s ease;
	-ms-transition: -webkit-filter .5s ease;
	-o-transition: -webkit-filter .5s ease;
	transition: -webkit-filter .3s ease;
}

.team-author-innerbox:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.team-member-name {
	position: absolute;
	bottom: 18px;
	left: 0px;
	text-transform: uppercase;
	font-weight: 700;
	color: white;
}

div.team-member-name span {
	background-color: #000;
	display: inline-block;
	padding: 10px;
}

div.team-member-role {
	font-weight: 700;
	margin-bottom: 15px;
}

/*********************
* CTA PHONE
********************/
.cta-phone {
	border: 8px solid;
	text-align: center;
	padding: 30px;
	box-sizing: border-box;
}

div.cta-phone.call-to-action h3 {
	text-align: center;
	margin: 0;
	margin-bottom: 25px;
}

.cta-phone-content h4 {
	font-weight: 700;
}

.cta-phone.call-to-action h3:after, .cta-phone.call-to-action .cta-phone-phone:after {
	content: "";
	height: 0;
	border: 2px solid;
	width: 40px;
	margin: 25px auto 0;
	display: block;
}

.widget .cta-phone.call-to-action h3:after, .widget .cta-phone.call-to-action .cta-phone-phone:after {
	border: 0;
}

.cta-phone.call-to-action img {
	width: 100%;
	height: auto;
}

.cta-phone.call-to-action .cta-phone-phone {
	font-size: 36px;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 200;
	color: #040404;
}

.cta-phone.call-to-action .cta-phone-phone span {
	font-size: 26px;
	margin-right: 20px;
}

/*************************
* CALL TO ACTION
***************************/
.call-to-action-two {
	width: 100%;
	display: block;
	position: relative;
}

.call-to-action-two .call-to-action-two-container {
	border: 6px solid;
	padding: 5px;
	width: 100%;
	height: 100%;
	display: table;
}

.call-to-action-two .call-to-action-two-container div.incipit {
	display: table-cell;
	vertical-align: middle;
}

.call-to-action-two .call-to-action-two-container div.incipit span {
	vertical-align: middle;
	display: inline-block;
	padding: 0 20px;
}

.call-to-action-two .call-to-action-two-container div.incipit span.call-two-title {
	font-weight: 700;
}

.call-to-action-two .call-to-action-two-container div.call-btn {
	position: relative;
	display: table-cell;
}

div.call-btn-arrow {
	content: " ";
	width: 72px;
	height: 25px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: -80px;
	background: url("https://cdn-lihbb.nitrocdn.com/pUqovLsvdiIWNwFBBYmOjqHIlmfzclSD/assets/images/optimized/rev-809bf15/camoline.in/wp-content/themes/despacho/theme/assets/images/call-two-arrow.png") no-repeat center;
}

div.call-btn-arrow.nitro-lazy {
	background: none !important;
}

.call-to-action-two .call-to-action-two-container div.call-btn a.btn-alternative {
	border: 0 none;
	display: block;
	font-size: inherit;
	font-weight: 700;
	height: 100%;
	padding: 20px 40px;
	text-align: center;
}

/*********************************
* CALL TO ACTION ALTERNATIVE
*********************************/
.call-to-action-four-container .incipit {
	display: block !important;
	width: 100%;
	float: none;
	padding: 20px;
	border: 1px solid;
	margin-bottom: 5px;
}

.call-to-action-four-container span.call-four-title, .call-to-action-four-container span.call-four-subtitle {
	display: block !important;
	text-align: center;
}

.call-to-action-two .call-to-action-two-container div.incipit span.call-four-title {
	font-weight: 700;
	margin-bottom: 10px;
}

.call-to-action-four-container .call-btn {
	display: block !important;
	width: 100%;
	float: none;
}

/************************************
* CTA NEWSLETTER
************************************/
.call-three {
	width: 100%;
	display: block;
	text-align: center;
}

.call-three .newsletter-cta-title:after {
	content: "";
	height: 0px;
	border: 2px solid;
	width: 70px;
	margin: 25px auto;
	display: block;
}

.call-three .newsletter-cta-form-container {
	width: 100%;
	border: 6px solid;
}

.call-three .newsletter-call3 {
	position: relative;
	padding-bottom: 22px;
}

.call-three .newsletter-call3 form {
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 100%;
}

.call-three .newsletter-call3 form fieldset {
	width: 100%;
}

.call-three .newsletter-cta-form-container .text span.newsletter-cta-title {
	margin-top: 15px;
	display: block;
	text-align: center;
	font-weight: 700;
}

.call-three .newsletter-cta-form-container .text span.newsletter-cta-incipit {
	margin-top: 5px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.call-three .newsletter-cta-form-container ul {
	margin-left: 0;
	width: 100%;
	padding-left: 35px;
	padding-right: 35px;
}

.call-three .newsletter-cta-form-container li {
	list-style: none;
	float: left;
}

.call-three .newsletter-cta-form-container li label {
	display: none;
}

.call-three .newsletter-cta-form-container li:first-child {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}

.call-three .newsletter-cta-form-container li:nth-child(2) {
	width: 19%;
	margin-left: 1%;
	float: right;
}

.call-three .newsletter-cta-form-container input {
	height: 35px;
}

.call-three .newsletter-cta-form-container input.email-field {
	width: 100%;
	padding-left: 46px;
}

.call-three .newsletter-cta-form-container input[type="submit"] {
	width: 100%;
	padding: 0;
}

.call-three .newsletter-call3 span.mail-icon-shortcode {
	position: absolute;
	top: 7px;
	left: 15px;
	font-size: 18px;
	color: #e1e1e1;
}

.newsletter_form_email input.email-field {
	border-radius: 0;
	-webkit-appearance: none;
}

/* ==================== NEWSLETTER FORM ====================== */
.newsletter-section.newsletter-shortcode .newsletter-form-title, .newsletter-section.newsletter-shortcode .newsletter-form-description {
	display: block;
}

.newsletter-section.newsletter-shortcode .newsletter-form-description {
	margin-top: 15px;
}

.newsletter-section.newsletter-shortcode form fieldset ul {
	list-style: none;
	padding: 0;
}

.newsletter-section.newsletter-shortcode form fieldset ul li {
	display: inline-block;
	float: left;
}

.newsletter-section.newsletter-shortcode form fieldset ul li:first-child {
	width: 80%;
	padding-right: 10px;
}

.newsletter-section.newsletter-shortcode form fieldset ul li:nth-child(2) {
	width: 20%;
}

.newsletter-section.newsletter-shortcode form fieldset ul li label {
	display: none;
}

.newsletter-section.newsletter-shortcode form fieldset ul li input {
	height: 51px;
	width: 100%;
}

.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email {
	position: relative;
}

.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email input {
	padding-left: 55px;
}

.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email .mail-icon-shortcode {
	position: absolute;
	top: 0;
	left: 10px;
	height: 51px;
	display: table;
	vertical-align: middle;
	font-size: 28px;
	opacity: .5;
}

.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email .mail-icon-shortcode:before {
	display: table-cell;
	vertical-align: middle;
}

.newsletter-section.newsletter-shortcode form fieldset ul li input[type="submit"] {
	border: 1px solid;
	padding: 0;
}

/**************************
* SHARE
******************************/
.share-container .share-text {
	margin-bottom: 10px;
}

.socials-container {
	margin-top: 15px;
}

.share-modal .share-container {
	display: none;
}

.share-modal .share-button .fa {
	margin-right: 10px;
	font-size: 20px;
}

.share-container .socials-text {
	margin-right: 5px;
	float: left;
}

.shortcode a.socials-text {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	height: 32px;
	padding-left: 45px;
	line-height: normal;
}

.border-line {
	border-bottom: 1px solid;
	display: inline-block;
}

/**********************
* QUOTE
***********************/
.yit_post_quote {
	border-top: 2px solid;
	padding: 10px 40px;
	position: relative;
	border-bottom: 1px solid;
}

.yit_post_quote .fa {
	position: absolute;
	top: 14px;
	left: 0;
	font-size: 20px;
	background: none;
}

.yit_post_quote .quote-title {
	position: absolute;
	right: 0;
	bottom: -7px;
	padding-left: 15px;
	margin: 0;
}

.yit_post_quote .quote-title span {
	background: #fff;
	padding: 0px 0px 0px 15px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

/* === SITEMAP === */
.sitemap > div h3 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 15px;
	margin-bottom: 38px;
}

.sitemap.row > div h2 {
	margin-bottom: 7px;
}

.sitemap.row > div h4 a {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: bold;
}

.sitemap ul {
	padding: 0;
	margin-bottom: 20px;
}

.sitemap ul > li {
	list-style: none;
	margin-bottom: 7px;
	padding-left: 29px;
	position: relative;
}

.sitemap ul > li:before {
	content: "";
	font-family: "FontAwesome";
	border: 1px solid;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	font-size: 10px;
	margin-right: 5px;
	line-height: 2em;
	text-align: center;
	position: absolute;
	top: -1px;
	left: 1px;
}

.sitemap ul.children {
	margin-top: 7px;
	margin-left: 7px;
}

.sitemap ul.children > li {
	padding-left: 0px;
}

.sitemap ul.children > li:before {
	display: none;
}

.sitemap ul.children > li a:before {
	content: "-";
	margin-right: 5px;
	border: 0;
	position: static;
	top: auto;
	left: auto;
	display: inline;
}

/**************************
* PROGRESS BAR
****************************/
.yit-progress-bar.text-inside {
	position: relative;
}

.yit-progress-bar.text-inside .bar-meta {
	position: absolute;
	padding-left: 10px;
	z-index: 15;
}

.yit-progress-bar.text-after .progress {
	margin-bottom: 0;
	width: 0;
}

.yit-progress-bar .progress-bar {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/**************************
* REVOLUTION SLIDER
****************************/
.tp-leftarrow.preview1 .tp-arr-imgholder, .tp-rightarrow.preview1 .tp-arr-imgholder {
	opacity: 0 !important;
}

.tparrows.preview1:hover .tp-arr-imgholder {
	opacity: 1 !important;
}

.tp-bullets.simplebullets.round .bullet {
	background: none;
	border-radius: 50%;
	border: 3px solid #fff;
	width: 15px;
	height: 15px;
	opacity: .9;
}

.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background: #fff;
}

/***************
* Parallax video fix
****************/
.video-image-static {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #c1c1c1;
}

/************************* WooCommerce Shortcodes ***************************/

/***************
* WooCommerce Single Product
****************/
.lookbook-listed-product {
	display: table;
	margin-bottom: 20px;
}

.lookbook-listed-product .lookbook-information, .lookbook-listed-product .lookbook-thumb {
	display: table-cell;
	vertical-align: middle;
}

.lookbook-listed-product .lookbook-thumb img {
	margin-right: 20px;
}

.lookbook-listed-product .lookbook-information a, .lookbook-listed-product .lookbook-information .lookbook-product-price {
	display: block;
}

.lookbook-listed-product .lookbook-information .lookbook-product-price {
	margin-bottom: 8px;
	text-align: left !important;
}

.lookbook-listed-product .lookbook-information .lookbook-product-price del {
	font-size: 90%;
	opacity: .5;
}

.lookbook-listed-product .lookbook-information .star-rating {
	display: inline-block;
}

/***************
* WooCommerce Show products
****************/
.show-products ul.products li.product.list .product-wrapper .thumb-wrapper {
	width: 40%;
	display: inline-block;
}

.show-products ul.products li.product.list .product-wrapper .thumb-wrapper img {
	max-width: 100%;
	margin: 0 auto;
}

.show-products ul.products li.product.list .product-meta-wrapper {
	width: 60%;
	display: inline-block;
	padding-left: 15px;
}

.show-products.show-products-list  ul.products li.product.list  .product_actions_container {
	width: 60%;
	float: right;
	padding-left: 15px;
}

.show-products.show-products-list ul.products li.product.list .product-wrapper .product-actions-wrapper {
	margin-bottom: 20px;
	border: 0;
}

.show-products.show-products-list ul.products li.product .product-wrapper .product-actions-wrapper .product-action-button img.icon-add-to-cart {
	display: none;
}

/***************
* WooCommerce Show Product
****************/
.show-single-product * {
	text-align: center;
}

.show-single-product.border-right {
	border-right: 1px solid;
}

.show-single-product.border-left {
	border-left: 1px solid;
}

.show-single-product.woocommerce ul.products li .product-wrapper {}

.show-single-product.woocommerce ul.products li.product.list .product-meta-wrapper h3, .show-single-product.woocommerce.woocommerce ul.products li.product.list .product-meta-wrapper span.price, .show-single-product.woocommerce ul.products li.product.list .product-wrapper .thumb-wrapper {
	float: none;
	text-align: center;
}

.show-single-product.woocommerce ul.products li.product .thumb img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}

.show-single-product.woocommerce ul.products li.product.list .product-meta-wrapper .product-description, .show-single-product ul.products li.product .product-wrapper .product-actions-wrapper .product-action-button img.icon-add-to-cart {
	display: none;
}

.show-single-product ul.products li.product.list .product-wrapper .product-meta-wrapper {
	margin-bottom: 0;
}

.show-single-product ul.products li.product .product-wrapper .product-actions-wrapper.with-wishlist .product-action-button {
	margin-right: 0;
}

.show-single-product ul.products li.product.list .product-wrapper .product-actions-wrapper {
	display: inline-block;
	margin: 0 auto;
	float: none;
}

.show-single-product ul.products li.product.list .product-wrapper .product-meta-wrapper, .show-single-product ul.products li.product.list .product-wrapper .product_actions_container {
	display: block;
	float: none;
}

.show-single-product ul.products li.product .product-wrapper .product-actions-wrapper.with-wishlist .product-action-button a {
	padding: 5px 20px;
}

/***************
* WooCommerce Show Category
****************/
.show-category .category-thums a, .show-category .category-products a {
	padding: 3px;
	border: 1px solid;
	display: block;
}

.show-category .category-products a {
	margin-bottom: 38px;
}

.show-category .category-products a:last-of-type {
	margin-bottom: 0px;
}

.show-category .category-products .tooltip {
	margin-top: -20px;
}

.show-category  .category-thumbs-wrapper {
	margin-bottom: 40px;
}

.show-category .category-title {
	margin-bottom: 15px;
}

.show-category .category-meta {
	text-align: center;
}

.show-category .category-meta .count:after {
	content: "";
	margin: 20px auto;
	width: 35px;
	height: 3px;
	display: block;
	background: #ddd;
}

.show-category .category-meta a {
	text-transform: none;
	font-weight: 700;
}

/**********************************
* ESSENTIAL GRID
**********************************/
.eg-item-skin-2-element-1 {
	display: block !important;
}

a.eg-washington-element-1, a.eg-washington-element-0, a.eg-item-skin-2-element-0 {
	color: #fff !important;
}

a.eg-item-skin-2-element-0:hover {
	color: #000 !important;
}

/**********************************
* VISUAL COMPOSER TABS
**********************************/
.tabs-background {
	background-position-x: 0 !important;
	background-position-y: 100% !important;
	margin: -13px;
	position: relative;
	bottom: -13px;
	padding-top: 20px;
}

.tabs-background > div {
	padding-bottom: 20px;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: transparent;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding: 0;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
	background-color: transparent;
}

.wpb_content_element.wpb_tabs .lookbook-wrapper {
	margin: 15px 0;
	border-bottom: 1px solid;
}

.wpb_content_element.wpb_tabs .lookbook-wrapper:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul {
	list-style: none;
	padding: 0;
	border: 1px solid;
	border-left: 0;
}

.wpb_content_element.wpb_tabs .ui-tabs ul:before {
	content: "";
	display: table;
}

.wpb_content_element.wpb_tabs .ui-tabs ul:after {
	content: "";
	display: table;
	clear: both;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul li {
	float: left;
	padding: 10px 25px;
	border-left: 1px solid;
	margin: 0 0 -1px;
	border-color: inherit;
	background-color: transparent;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul li:first-child {
	border-left: 1px solid;
	border-left-color: inherit;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul li:last-child {
	border-right: 0;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul li.ui-state-active {
	background-color: inherit;
}

.wpb_content_element.wpb_tabs .ui-tabs > ul li.ui-state-active:last-child {
	border-right: 1px solid;
	border-right-color: inherit;
}

.wpb_content_element.wpb_tabs .wpb_tab {
	border: 1px solid;
	border-width: 0 1px 1px 1px;
}

/**********************************
* ADD TO CART
**********************************/
.woocommerce.sc_add_to_cart .sbHolder {
	display: none;
}

/**************************
* YIT VERTICAL MEGAMENU
****************************/
.nav.vertical {
	padding: 0 26px;
}

.nav.vertical .tooltip {
	display: none;
}

/**********************************
* ADD TO CART
**********************************/
.woocommerce.sc_add_to_cart {
	margin-bottom: 35px;
}

.woocommerce.sc_add_to_cart ul.variations {
	padding-left: 0;
	list-style-type: none;
}

.woocommerce.sc_add_to_cart .yith-wcwl-add-to-wishlist, .woocommerce.sc_add_to_cart .compare-button {
	display: none;
}

.woocommerce.sc_add_to_cart .sbHolder {
	max-width: 225px;
}
