/* Add here all your CSS customizations */
.home-1 .block-callus span, .block-callus span a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.home-1 #main-nav > ul > li > a {
	font-size: 13px;
}

.header-topbar {
    background-color: #333;
}

.home-1 .header_user_info ul li a {
	color: #fff;
}

.home-1 .header-main .block-search .dropdown-title a, .home-1 .header-main .block-cart .dropdown-title a {
	color: #333;
}

#top-header {
	
}

.tiva-caption, .tiva-caption a {
	color: #fff!important;
}

.tiva-slideshow-wrapper .tiva-caption .very_large_60,
.tiva-slideshow-wrapper .tiva-caption .medium_16 {
	color: #fff!important;
}

.tiva-slideshow-wrapper .tiva-caption .btn {
	border-color: #fff;
}

.home-1 .header_user_info ul li:after {
	top: 15px;
}

.home-1 .header_user_info ul {
    line-height: 40px;
}

.home-1 .block-callus span {
    line-height: 40px;
}

.header-topbar {
    min-height: 40px;
}

/*.tiva-slideshow-wrapper .tiva-caption .btn {
	background-color: #f74ed7;
	border-color: #f74ed7;
}*/

.section.section-prolist, .section.section-servies.home-3 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.section.section-posts {
	padding-bottom: 0px;
}

.section .des-text {
    padding: 0 115px 0px;
}

.home-1 .section-testimoniol {
	background: url('/bg-testimonial-h3.jpg') no-repeat center center fixed;
}

.home-3 .section-testimoniol:after {
    background-color: rgba(51, 51, 51, 0.5);
}

.home-1 .section-newsletter, .section.section-gallery {
	padding-top: 0px;
	padding-bottom: 0px;
}

[class~=home-3] #footer {
    background: url('/bg-testimonial-h3.jpg') repeat center center #333;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background-color: #01fed6;
	border-color: #01fed6;
}

.product-container .label-sale, .product-container .label-reduction {
	background: #f74ed7;
}

.product-container .label-new {
	background: #01fed6;
}

.share-social {
	line-height: 44px;
}

.blockproductscategory.block {
	padding-top: 0;
}

#breadcrumb {
    background-position: center center;
	background-image: url('/11.jpg');
}

#breadcrumb .bread-title, #breadcrumb .ul-breadcrumb li a {
	color: #fff;
}

@media screen and (max-width:991px) {
.section .des-text {
	padding: 0;
}
.section.section-banner {
	padding-top: 0;
}
.section.section-posts {
	padding-top: 30px;
}
.pb-left-column #image-block .bbb {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	z-index: 9999;
	display: block;
}
}

.product-container .label-reduction {
    background: url(/jbl.png);
    background-size: 52px;
    width: 52px;
    height: 47px;
    background-repeat: no-repeat;
    padding: 21px 0 0 1px;
    font-weight: normal;
}

.product-container .name {
	overflow: visible;
	height: auto;
	min-height: 50px;
}

.sidebar .block .list-block li a {
	padding: 5px 0;
}

.product-container .box-buttons .btn.active.addToWishlist {
	color: #fff;
}

.product-container .box-buttons .btn.active.addToWishlist {
    background-color: #f74ed7;
}















































/*===========================================================================*\
|  Checkout
\*===========================================================================*/
.checkout-menu {
    padding-right: 30px;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 40px;
}
.checkout-menu .btn { position: relative; height: 60px; line-height: 60px; vertical-align: middle; padding: 0; float: left; }
.checkout-menu .btn:not(.btn-third-col) { color: #01fed6; }
.checkout-menu .btn:after, .checkout-menu .btn:before { content: ""; display: block; position: absolute; height: 0; width: 0; right: -16px; top: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: none; border-left-width: 15px; border-left-style: solid; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease; -webkit-transition-delay: 0s; transition: all 0.2s ease 0s; }
.checkout-menu .btn.btn-third-col:after, .checkout-menu .btn.btn-third-col:before { border-left-color: #f74ed7; }
.checkout-menu .btn.btn-third-col:hover:after, .checkout-menu .btn.btn-third-col:hover:before { border-left-color: #01fed6; }
.checkout-menu .btn:after { border-left-color: white; border-left-width: 15px; right: -15px; z-index: 66; }
.checkout-menu .btn:before { border-left-color: #01fed6; right: -16px; z-index: 55; }
.checkout-menu .btn:hover:before, .checkout-menu .btn:hover:after { border-left-color: #01fed6; }
.checkout-menu .btn-third-col {
    background: #f74ed7;
    color: #fff;
    font-weight: 400;
}

.checkout-menu .btn-yet-col {
    background: #fff;
    border: 1px solid #01fed6;
    color: #01fed6;
}

.checkout-menu .btn-third-col:hover {
    background: #01fed6;
    color: #fff;
}

.btn:hover, .btn:active:hover, .btn:focus:hover {
    color: #fff!important;
    background-color: #f74ed7;
    outline: 0;
    transition: all 0.2s ease;
}

.checkout-menu .btn:hover:before, .checkout-menu .btn:hover:after { border-left-color: #f74ed7; }

#order-detail-content { margin-bottom: 100px; }
#order-detail-content .table.table-bordered { border-color: #ebebeb; }
#order-detail-content .table tbody > tr > td { vertical-align: top; padding-top: 20px; text-align: center; position: relative; }
#order-detail-content .table tbody > tr > td:before { font: 14px 'Roboto', sans-serif; }
#order-detail-content .table tbody > tr { position: relative; }
#order-detail-content .table tbody > tr a.close-btn.ddr { display: inline-block; position: absolute; top: 15px; right: 12px; margin: 0; }
@media all and (max-width: 767px) { #order-detail-content .table tbody > tr a.close-btn.ddr { top: auto; bottom: 20px; } }
#order-detail-content .subtotal { padding-left: 20px; padding-right: 60px; text-align: left; }
@media all and (max-width: 767px) { #order-detail-content .subtotal { padding: 0; }
  #order-detail-content .subtotal p { text-align: center; } }
#order-detail-content .subtotal p { font-size: 14px; font-family: 'Roboto', sans-serif; }
#order-detail-content .subtotal.no-cls-btn { padding-left: 0; padding-right: 0; text-align: center; width: 120px; }
#order-detail-content .table tbody > tr > td.default { width: 100px; }
#order-detail-content .table tbody > tr > td.default span { font-family: 'Roboto', sans-serif; font-size: 14px; }
#order-detail-content .table tbody > tr > td.date { width: 130px; }
#order-detail-content .table tbody > tr > td.date span { font-family: 'Roboto', sans-serif; font-size: 14px; }
#order-detail-content .table tbody > tr > td.cart_quantity { text-align: center; width: 140px; vertical-align: top; padding-top: 20px; }
#order-detail-content .table tbody > tr > td.cart_quantity .cart_quantity_button { white-space: nowrap; vertical-align: middle; display: inline-block; clear: both; }
#order-detail-content .table tbody > tr > td.cart_quantity .cart_quantity_button a { float: left; display: block; margin: 0; height: 30px; line-height: 25px; vertical-align: middle; padding: 0; width: 30px; font-size: 20px; border: 1px solid #d7d9db; color: #8c929b; text-align: center; }
#order-detail-content .table tbody > tr > td.cart_quantity .cart_quantity_button a:hover { color: #212224; }
#order-detail-content .table tbody > tr > td.cart_quantity .cart_quantity_button a:focus:not(:hover) { background: none; }
#order-detail-content .cart_quantity .cart_quantity_input { padding: 0; text-align: center; float: left; display: block; margin: 0; width: auto; min-width: 30px; text-indent: 0; height: 30px; line-height: 30px; font-size: 15px; color: #212224; font-family: "Roboto", sans-serif; border-left: none; border-right: none; }
#order-detail-content .cart_quantity .cart_quantity_input:disabled { background-color: transparent; cursor: default; }
#order-detail-content .table tbody > tr > td.cart_delete { padding: 0; width: 170px; vertical-align: top; padding-top: 20px; }
#order-detail-content .table tbody > tr > td.cart_delete .btn { width: 120px; padding-left: 0; padding-right: 0; }
#order-detail-content .table tbody > tr > td.cart_delete .remove { text-transform: none; font-size: 13px; color: #81878f; vertical-align: middle; text-align: left; }
#order-detail-content .table tbody > tr > td.cart_delete .remove:hover { color: #212224; }
#order-detail-content .table tbody > tr > td.cart_delete .remove i { font-size: 18px; vertical-align: -3px; }
#order-detail-content .table tfoot > tr > td { vertical-align: middle; }
#order-detail-content #cart_summary tbody td.cart_product { padding: 0px; width: 131px; text-align: center; vertical-align: middle; }
#order-detail-content #cart_summary tbody td.cart_product img { border: none; vertical-align: middle; }
#order-detail-content #cart_summary tbody td.cart_unit { text-align: center; vertical-align: top; padding-top: 20px; width: 120px; font-size: 14px; font-family: 'Roboto', sans-serif; }
#order-detail-content #cart_summary tbody td.cart_unit .old-price { text-decoration: line-through; color: #a3a3a3; }
#order-detail-content #cart_summary tbody td.cart_description small { display: block; padding: 0; color: #36383b; font-family: "Roboto", sans-serif; font-size: 13px; }
#order-detail-content #cart_summary tbody td.cart_description small span { color: #9198a1; }
#order-detail-content #cart_summary tbody td.cart_description { vertical-align: top; text-align: left; }
#order-detail-content #cart_summary tfoot td.text-right { color: #333333; font-weight: bold; }
#order-detail-content #cart_summary tfoot td.price { text-align: right; }
#order-detail-content #cart_summary tfoot td.total_price_container span { color: #555454; font: 600 18px/22px "Roboto",sans-serif; text-transform: uppercase; }
#order-detail-content #cart_summary tfoot td#total_price_container { background: none repeat scroll 0 0 white; color: #333333; font: 600 21px/25px "Roboto",sans-serif; }
#order-detail-content .table > tbody > tr > td.cart_description { padding: 20px; }
#order-detail-content tfoot.dd-list-empty tr td { border: none; }
#order-detail-content #cart_summary { margin-bottom: 0; }
#order-detail-content .info { border: 1px solid #d7d9db; margin-bottom: 0; border-top: none; font: 14px/50px 'Roboto', sans-serif; color: black; height: 50px; vertical-align: middle; font-weight: 600; white-space: nowrap; }
#order-detail-content .info.total span { color: #212224; }
#order-detail-content .info.total span + span { color: #f74ed7; }

/* Accordions */
.accordion-group.panel { margin-bottom: 10px; box-shadow: none; -webkit-box-shadow: none; }

.accordion-group.panel:first-child .accordion-header { color: #e1d3a9; }

.accordion-header { display: block; line-height: 43px; padding: 0 0 0 20px; margin: 0; border-radius: 0; border: 1px solid #e1e3e6; font-size: 15px; }

.accordion-header:hover { background-color: #f74ed7; color: white !important; border: 1px solid #f74ed7; }

/*.accordion-header:after { content: "\4b"; display: block; float: right; width: 45px; border-left: 1px solid #e1e3e6; color: #bcc5d1; font-size: 20px; text-align: center; font-family: 'ElegantIcons'; }*/

.accordion-header:hover:after { border-color: #f74ed7; color: white; }

.accordion-header.collapsed:after { content: "\4c"; }

.accordion-header.expand-icon-2:after { content: "\4b"; display: block; float: right; width: 23px; height: 23px; line-height: 20px; margin-right: 15px; margin-top: 11px; border: 1px solid #e1e3e6; border-radius: 50%; color: #bcc5d1; font-size: 18px; text-align: center; font-family: 'ElegantIcons'; }

.accordion-header.expand-icon-2:hover:after { border-color: #f74ed7; color: white; }

.accordion-header.expand-icon-2.collapsed:after { content: "\4c"; }

.accordion-header i { display: inline-block; margin-right: 5px; margin-top: -4px; vertical-align: middle; font-size: 18px; }

.accordion-body { padding: 20px; border: 1px solid #e1e3e6; border-top: 0; }


h6.accordion-h6 { font: 600 16px 'Roboto', sans-serif; margin-top: 30px; }


/*===========================================================================*\
|  Checkout
\*===========================================================================*/


.you-order { margin-bottom: 10px; }
.you-order #order-detail-content .table tbody { width: 100%; }
.you-order #order-detail-content .table tbody > tr { position: relative; }
.you-order #order-detail-content .table tbody > tr a.close-btn.ddr { display: inline-block; position: absolute; top: 20px; right: 12px; margin: 0; }
@media all and (max-width: 767px) { .you-order #order-detail-content .table tbody > tr a.close-btn.ddr { top: auto; bottom: 20px; } }
.you-order #order-detail-content .table tbody > tr > td { border-top: none; position: static; }
.you-order #order-detail-content .table tbody > tr > td.cart_description { border-right: none; padding-right: 40px; }
.you-order #order-detail-content .table tbody > tr > td.cart_description .qty { margin-bottom: 15px; padding-top: 5px; font: 14px 'Roboto', sans-serif; }
.you-order #order-detail-content .table tbody > tr > td.cart_description .qty span { color: #f74ed7; font-size: 16px; }
.you-order #order-detail-content .table tbody > tr > td.cart_product { border-right: 1px solid #d7d9db; }
.you-order #order-detail-content .table > thead > tr > th { text-align: left; text-indent: 20px; font: 16px 'Roboto', sans-serif; vertical-align: middle; height: 43px; line-height: 0; padding-top: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.you-order #order-detail-content { border: none; }
.you-order #order-detail-content #cart_summary { border-collapse: collapse; border-left: 1px solid #d7d9db; border-right: 1px solid #d7d9db; border-bottom: 1px solid #d7d9db; border-top-width: 0 !important; }
.you-order #order-detail-content #cart_summary td { position: relative; }
.you-order #order-detail-content .info {padding: 0 10px; height: 55px; font: 13px/55px "Roboto", sans-serif; color: black; border-left: 1px solid #d7d9db; border-right: 1px solid #d7d9db; }
.you-order #order-detail-content .info span + span { font-size: 15px; }
.you-order #order-detail-content .info.total { font: 600 15px/55px "Roboto", sans-serif; text-transform: uppercase; }
.you-order #order-detail-content .info .gray { color: #9198a1; }

.you-order .mobile-collapse-header {
    font: 16px 'Roboto', sans-serif;
    background-color: #01fed6;
    padding-left: 20px;
    padding-right: 20px;
    height: 45px;
    line-height: 43px;
    padding-top: 1px;
    vertical-align: middle;
    border: 1px solid #01fed6;
    color: #fff;
}

.you-order .mobile-collapse-header:after { right: 15px; }
.you-order .mobile-collapse-body { margin-top: 0; }
.you-order .mobile-collapse-body .dd-list-empty { border: 1px solid #d7d9db; border-top: none; }

h6.accordion-h6 { font: 600 16px 'Roboto', sans-serif; margin-top: 30px; }

#accordion-order .accordion-header:hover, #accordion-order .accordion-header:not(.collapsed) { background-color: #f74ed7; color: white !important; border: 1px solid #f74ed7; }
#accordion-order .accordion-header:hover:after, #accordion-order .accordion-header:not(.collapsed):after { border-color: #f74ed7; color: white; }
#accordion-order h6 { font: 600 16px 'Roboto', sans-serif; margin-top: 30px; }
#accordion-order .accordion-body { padding-top: 0; }
#accordion-order .checkbox { margin-bottom: 15px; margin-top: 0; height: auto; }
#accordion-order .form-group input { height: 13px; }
#accordion-order .btn.btn-md { width: 110px; padding: 0; vertical-align: middle; min-width: 0; font: 14px/38px "Roboto", sans-serif; }
#accordion-order label[for=checkbox3] { margin-bottom: 32px; }
#accordion-order .customSelect { height: 43px; }
#accordion-order .customSelect:after { margin: -19px -5px 0 0; }
#accordion-order select.hasCustomSelect { width: calc(100% - 30px) !important; }
#accordion-order .caption { display: none; }
#accordion-order input[type=radio]:checked + label + .caption { display: block; }
#accordion-order input[type=radio] + label { color: black; margin-left: 0; padding-left: 0px; margin-bottom: 5px; display: inline-block; }
#accordion-order .form-group.radio { border-bottom: 1px solid #d7d9db; margin: 0; padding-top: 15px; padding-bottom: 10px; }
#accordion-order .form-group.radio img { margin-left: 10px; }
#accordion-order .form-group.radio:first-child { border-top: 1px solid #d7d9db; padding-bottom: 10px; margin-top: 30px; }
#accordion-order .big-button { text-align: center; }
#accordion-order .big-button .btn-lg { font: 14px/54px "Roboto", sans-serif; padding: 0; width: 250px; vertical-align: middle; }

/*===========================================================================*\
|  Shopping Cart
\*===========================================================================*/
h6.gold-header { background-color: #f74ed7; padding: 2px 0 0 15px; margin: 0; color: white; vertical-align: middle; font: 16px/46px 'Roboto', sans-serif; height: 46px; }

.cart-detail { margin-bottom: 40px; }

.info { height: 55px; font: 13px/55px "Roboto", sans-serif; color: black; border-left: 1px solid #d7d9db; border-right: 1px solid #d7d9db; border-bottom: 1px solid #d7d9db; margin-top: 0; margin-bottom: 0; }
.info span + span { font-size: 15px; }
.info.total { font: 600 15px/60px "Roboto", sans-serif; text-transform: uppercase; height: 60px; }
.info.total span { vertical-align: middle; }
.info.total span + span { color: #f74ed7; font-size: 18px; }
.info .gray { color: #9198a1; font-size: 13px; }

.calc-shipping { padding-top: 15px; border: 1px solid #d7d9db; margin-bottom: 40px; overflow: hidden; }

.bottom-buttons input[type=text] { height: 46px; width: 100%; margin-bottom: 20px; }
.bottom-buttons .btn { display: inline-block; height: 46px; text-align: center; width: 100%; font-size: 14px; min-width: 0; margin-bottom: 20px; }

.mb-40 { margin-bottom: 40px !important; }

#order-detail-content span.count { color: #212224; font: 16px "Roboto", sans-serif; }
#order-detail-content .subtotal p { text-align: center; }
#order-detail-content .subtotal .close-btn + p { text-align: left; }
@media all and (max-width: 767px) { #order-detail-content .subtotal .close-btn + p { text-align: center; } }

/*===========================================================================*\
|  Order Complete
\*===========================================================================*/

#accordion-order .accordion-header:hover, #accordion-order .accordion-header:not(.collapsed) { background-color: #f74ed7; color: white !important; border: 1px solid #f74ed7; }
#accordion-order .accordion-header:hover:after, #accordion-order .accordion-header:not(.collapsed):after { border-color: #f74ed7; color: white; }
#accordion-order h6 { font: 600 16px 'Roboto', sans-serif; margin-top: 30px; }
#accordion-order .accordion-body { padding-top: 0; }
#accordion-order .checkbox { margin-bottom: 15px; margin-top: 0; height: auto; }
#accordion-order .form-group input { height: 43px; }
#accordion-order .btn.btn-md { width: 110px; padding: 0; vertical-align: middle; min-width: 0; font: 14px/38px "Roboto", sans-serif; }
#accordion-order label[for=checkbox3] { margin-bottom: 32px; }
#accordion-order .customSelect { height: 43px; }
#accordion-order .customSelect:after { margin: -19px -5px 0 0; }
#accordion-order select.hasCustomSelect { width: calc(100% - 30px) !important; }
#accordion-order .caption { display: none; }
#accordion-order input[type=radio]:checked + label + .caption { display: block; }
#accordion-order input[type=radio] + label { color: black; margin-left: 0; padding-left: 0px; margin-bottom: 5px; display: inline-block; }
#accordion-order .form-group.radio { border-bottom: 1px solid #d7d9db; margin: 0; padding-top: 15px; padding-bottom: 10px; }
#accordion-order .form-group.radio img { margin-left: 10px; }
#accordion-order .form-group.radio:first-child { border-top: 1px solid #d7d9db; padding-bottom: 10px; margin-top: 30px; }
#accordion-order .big-button { text-align: center; }
#accordion-order .big-button .btn-lg { font: 14px/54px "Roboto", sans-serif; padding: 0; width: 250px; vertical-align: middle; }

@media (max-width: 767px) { #order-detail-content { border-bottom: none; }
  #order-detail-content .info { border-left: none; border-right: none; }
  #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr { display: block; }
  #order-detail-content #cart_summary tbody td.cart_product { width: 100%; }
  #order-detail-content #cart_summary thead tr { left: -9999px; position: absolute; top: -9999px; }
  #order-detail-content #cart_summary tr { border-bottom: 1px solid #cccccc; overflow: hidden; }
  #order-detail-content #cart_summary td { border: medium none; float: left; position: relative; white-space: normal; width: 100%; display: block; text-align: center; }
  #order-detail-content #cart_summary td.cart_avail { clear: both; }
  #order-detail-content #cart_summary td.cart_quantity { clear: both; text-align: center; }
  #order-detail-content #cart_summary td.cart_delete { clear: both; float: right; width: 100%; }
  #order-detail-content #cart_summary tbody td.cart_unit { width: 100%; max-width: 100%; }
  #order-detail-content #cart_summary tbody td.cart_unit .old-price { display: block; }
  #order-detail-content #cart_summary td.cart_delete:before { display: inline-block; padding-right: 0.5em; position: relative; top: -3px; }
  #order-detail-content #cart_summary td:before { content: attr(data-title); display: block; }
  #order-detail-content #cart_summary tfoot td { float: none; width: 100%; }
  #order-detail-content #cart_summary tfoot td:before { display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price { display: block; float: left; width: 100%; }
  #order-detail-content .table { border-bottom: none; } }
#order-detail-content .table > thead > tr > th { background: none repeat scroll 0 0 #ebebeb; border-bottom-width: 1px; border-color: #ebebeb; vertical-align: middle; color: #212224; font-size: 13px; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; height: 46px; line-height: 46px; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#order-detail-content .product-name { color: #212224; font-size: 14px; font-weight: 600; line-height: 23px; margin-bottom: 0; height: auto; margin-bottom: 15px; }
#order-detail-content .product-name a { color: #212224; line-height: 23px; }
#order-detail-content .product-name a:hover { color: #f74ed7; }
#order-detail-content .table .price, #order-detail-content .subtotal p { color: #000; font-weight: 600; white-space: nowrap; }

.dd-list-empty {
    display: block;
}

#accordion-order input[type=radio] + label {
	width: 100%;
}

#accordion-order input[type=radio] + label p {
	margin-top: 5px;
}

.use-all {
	display: none;
}

.shipping-payment {
	/*min-height: 540px;*/
}

.use5 {
	display: block;
}

label.error {
	color: red;
}

.chc, .shipping-form {
	display: none;
}

.comment-area {
	margin-top: 0px;
}

#accordion-order .form-group input[type=radio] { height: 13px; }
#accordion-order input[type=radio] + label { width: auto; }

.order-page.page-content p {
	margin-top: 0;
}

.txt-order {
	padding-left: 10px;
}

.banks .block_selects {
	padding: 0!important;
	margin: 0!important;
	border: 0px solid #d7d9db!important;
}

.banks input[type="radio"] + label:before, .banks input[type="radio"] + label:after {
    margin-top: 6px!important;
    margin-left: 5px!important;
}

label.error {
    color: red;
    font-size: 10px;
    text-align: left;
    margin: 0;
    align-items: initial;
    justify-content: left;
    padding-left: 15px;
}

.startup_send3 {
    text-align: left;
    margin: 0;
    align-items: initial;
    justify-content: left;
    padding-left: 15px;	
}

.startup_send2 {
	width: 100%;
}

.prd-block_main-image .prd-img-area [class*='label-']:not(.label-wishlist) {
	left: auto;
	right: 9px;
}

.contact-page .map iframe {
  width: 100%;
  height: 100%;
  border: none; }

.contact-page .contact-right {
  padding-top: 30px;
  padding-bottom: 30px; }
  .contact-page .contact-right ul li {
    position: relative;
    padding-left: 150px;
    margin-top: 45px;
    display: block; }
    .contact-page .contact-right ul li:first-child {
      margin-top: 0; }
    .contact-page .contact-right ul li .contact-icon {
      position: absolute;
      left: 0;
      text-align: center;
      width: 130px;
      border-right: 1px solid #dddddd; }
      .contact-page .contact-right ul li .contact-icon i {
        font-size: 20px;
        color: #4a681e; }
      .contact-page .contact-right ul li .contact-icon h6 {
        text-transform: uppercase;
        padding-top: 5px;
        font-weight: 600;
        color: #4a681e; }
    .contact-page .contact-right ul li p {
      font-weight: 600;
      margin-bottom: 0;
      line-height: 30px; }

.contact-page .theme-form label {
  text-transform: capitalize;
  color: #333333;
  font-size: 14px;
  font-weight: 600; }

.contact-page .theme-form input {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit; }

.contact-page .theme-form textarea {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit; }

.contact-page .form-control {
  border-radius: 0; }


.contact-page .contact-right ul li p {
	margin: 0;
}


.contact-page form input {
    border-color: #dddddd;
    font-size: 12px;
    padding: 17px 25px;
    height: inherit;
}

#contact-form2 .btn {
	padding: 20px 30px;
    font-size: 14px;	
	float: right;
}

#contact-form2 label {
	font-size: 14px;
}

@media screen and (max-width: 991px) {
.contact-page .map img {
	margin-top: 0!important;
}

}

#wtpQualitySign_fixedCSS {
	left: 7px;
	right: auto;
}

.aside .show-more {
    margin-top: 30px!important;
    margin-bottom: 30px;
}

.category-description {
	padding-top: 15px!important;
}

.post-inside .post-title {
	min-height: 44px;
}

.article-content img {
	max-width: 100%;
}

#wtpQualitySign_popupCSS {
	left: 0;
}

.prd .prd-info {
	overflow: hidden;
}

.contact-page .contact-right ul li .contact-icon i, .contact-page .contact-right ul li .contact-icon h6 {
	color: #f74ed7;
}

ul.category-list > li {
	border: 0px none;
}

.table-attributes {
	margin-bottom: 20px;
}

.prd-block .color-list li a {
	position: relative;
}

.omniva-form, .dpd-form {
	display: none;
}

.submenu-list li:nth-child(1) a {
	color: green;
}


.submenu-list li:nth-child(2) a {
	color: green;
}

.submenu-list li:nth-child(3) a {
	color: green;
}

.hdr-desktop .mmenu > li:nth-child(3) > a {
	color: red;
}

.you-order .mobile-collapse-header {
	color: #000;
}

.label-success {
	background: #01fed6;
}

.btn-third-col {
    background: #060606;
    color: #fff;
	font-weight: 400;
}

.btn-third-col:hover {
    background: #29659c;
    color: #fff;
}

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857px; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after { content: " "; display: table; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }
@media (min-width: 992px) { .modal-lg { width: 900px; } }


/*===========================================================================*\
|  Bootstrap Modal Styles
\*===========================================================================*/
.modal-open { overflow: hidden; }

.modal-backdrop { background-color: white; }

.modal-header { padding: 0; background: #f5f5f5; height: 50px; line-height: 50px; /*border-top:2px solid $primary-background-color;*/ vertical-align: middle; display: block; width: 100%; border-bottom: 1px solid #d7d9db; overflow: hidden; }

.modal-header h4 { font-family: inherit; font-size: 14px; color: #212224; margin: 0; padding: 0 0 0 20px; height: 48px; line-height: 48px; vertical-align: middle; }

.modal-close { width: 45px; height: 50px; line-height: 48px; text-align: center; position: absolute; right: 0; }

.modal-close:hover { background: #29659c; }

.modal-close i { font-size: 18px; vertical-align: middle; height: 48px; line-height: 48px; margin: 0 !important; }

.modal-close:hover i { color: #fff; }

.modal-content { border: 0; border-radius: 0; }

.modal-body { padding: 0; }

.modal-footer { padding: 0; margin: 0; border: 0; }

.modal-body-info { padding: 30px; color: black; font-weight: 400; }

@media (min-width: 768px) { .modal-md { width: 420px; } }


.dropdown-triangle-up { width: 0; height: 0; border-style: solid; border-width: 0 7px 7px; border-color: transparent transparent #060606; position: absolute; top: -9px; right: 30px; }

.dropdown-head { background: #f5f5f5; height: 48px; line-height: 48px; vertical-align: middle; display: block; width: 100%; border-bottom: 1px solid #d7d9db; overflow: hidden; }

.dropdown-head h4 { font-family: inherit; font-size: 14px; color: #212224; margin: 0; padding: 0 0 0 20px; height: 48px; line-height: 48px; vertical-align: middle; }

.dd-close-btn { width: 45px; text-align: center; position: absolute; right: 0; }

.dd-close-btn:hover { background: #29659c; }

.dd-close-btn i { font-size: 18px; vertical-align: middle; height: 48px; line-height: 48px; margin: 0 !important; }

.dd-close-btn:hover i { color: #fff; }

.dd-wrapper { overflow: hidden; margin: 0; padding: 0; }

.dd-product-group { margin: 0; overflow: hidden; padding: 0; border-bottom: 1px solid #d7d9db; }

.dd-product-box { width: 26.68%; padding: 5px; border-right: 1px solid #d7d9db; text-align: center; }

.clear-all-btn { padding: 13px 0 12px; }

.close-btn .icon_close { font-size: 16px; border: 1px solid #d7d9db; color: #757980; text-align: center; padding: 2px; }

.close-btn:hover .icon_close { background: #29659c; border: 1px solid #29659c; color: #fff; }

a.close-btn { text-align: center; line-height: 25px; height: 25px; vertical-align: middle; font-size: 15px; color: #212224; margin-top: 5px; }

a.close-btn.ddr { position: absolute; top: 15px; right: 9px; }

a.close-btn span { display: inline-block; height: 20px; line-height: 15px; vertical-align: middle; margin-left: 3px; }

.cart-block-subtotal { color: black; font-weight: 400; }

.dd-product-desc { width: 73.32%; padding: 20px 30px 20px 20px; white-space: normal; position: relative; }

.dd-product-desc .title { color: #212224; font-weight: 400; display: block; margin-bottom: 5px; }

.dd-product-desc .qty { display: block; margin-bottom: 20px; }

.dd-product-desc .qty span { color: #29659c; }

#dd-social-login { border: 1px solid #d7d9db; margin: 35px 25px 0; padding: 30px 15px; position: relative; text-align: center; }

#dd-social-login .title { position: absolute; top: -12px; padding: 0; margin: 0; width: 100%; left: 0; text-align: center; }

#dd-social-login span { color: #737880; font-size: 13px; padding: 0 15px; display: inline-block; background: #fff; }

#dd-social-login a:hover { opacity: 0.8; color: #fff; }

.facebook-btn, .twitter-btn { color: #fff !important; font-size: 13px; }

.facebook-btn { background: #3c599f; margin-right: 9px; }

.twitter-btn { background: #1ec7fd; }

.twitter-btn i { padding-right: 3px; }

#dd_login { margin: 25px 25px 0; }

.dd-delimiter { border-top: 1px solid #d7d9db; margin: 20px -25px; }

#dd_login input[type=text], #dd_login input[type='password'] { width: 100%; margin-bottom: 0; }

.form-group { margin-bottom: 15px; position: relative; }

.field-icon { display: block; height: 34px; line-height: 34px; position: absolute; right: 0; text-align: center; top: 10px; width: 34px; color: #d7d9db; }

.icon_lock.field-icon { top: 11px; }

.placeholder-fix::-webkit-input-placeholder { color: #aeb7c2; }

.placeholder-fix::-moz-placeholder { color: #aeb7c2; }

.placeholder-fix:-moz-placeholder { color: #aeb7c2; }

.placeholder-fix:focus::-webkit-input-placeholder { color: transparent; }

.placeholder-fix:focus::-moz-placeholder { color: transparent; }

.placeholder-fix:-moz-placeholder { color: transparent; }

.dd-list-empty { display: none; padding: 10px 20px; color: black; }

#accordion-order input[type="radio"] + label {
	width: 100%;
}

#accordion-order input[type="radio"] + label p {
	margin: 0;
}

.we-are .quote {
    margin: 10px 70px 35px;
}

.we-are {
	margin-top: 0;
}

label[for="checkbox"].error, label[for="checkbox2"].error {
    color: red;
    font-size: 10px;
    text-align: left;
    margin: 0;
    align-items: initial;
    justify-content: left;
    padding-left: 15px;
    position: absolute;
    margin-top: 18px;
    margin-left: -15px;
}

#accordion-order .use-all input[type="radio"] + label {
	width: 83%;
}

.we-are .quote {
    margin: 10px 0px 35px!important;
}