.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
}
.grecaptcha-badge {
    display: none !important;
}
/* hotline */
.btn-call-now {
	display: flex;
	align-items: center;
	position: fixed;
	bottom: 50px;
    top: initial !important;
    background: rgba(183, 1, 0, 0.7);
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
	z-index: 9999;
	left: 5px;
	color: #FFF;
	font-weight: 700;
	font-size: 100%;
	border-radius: 25px;
    padding: 5px 15px 5px 5px;
	-moz-animation-duration: 500ms;
	-moz-animation-name: calllink;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: alternate;
	-webkit-animation-duration: 500ms;
	-webkit-animation-name: calllink;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-duration: 500ms;
	animation-name: calllink;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.btn-call-now .fa {
	animation: 1s ease-in-out 0s normal none infinite running phone-ani;
	color: #b70100;
	font-size: 17px;
	background: #fff;
	width: 32px;
	height: 32px;
	border-radius: 20px;
	margin-right: 5px;
	text-align: center;
    padding: 9px;
}
@keyframes phone-ani {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}
@keyframes calllink {
	0%{color:#eba11e;}
	50%{color:#fff;}
	100%{color:#ebfa48;}
}
@media (max-width:767px) {
	.btn-call-now span {
    		display: none;
	}
	.btn-call-now .fa {
		margin: 0;
	}
	.btn-call-now {
    		width: initial;
    padding: 5px;
	}
}
/* end hotline */
.mini-cart {
    float: right;
    line-height: 54px;
    padding-right: 15px !important;
}
.mini-cart .fa-shopping-cart {
    color: #fff;
    line-height: 54px;
}
.toogle-mobile-menu {
    float: left;
}
.slogan img {
    max-width: 100%;
}
.header-middle {
	padding: 5px 0;
}
.guide {
    text-align: right;
    padding-top: 5px;
    color: #555;
}
.btn-top-search {
	background: #1f3f92;
	border: none;
	color: #fedb4e;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	height: 30px;
}
.input-top-search {
	padding-left: 10px;
	height: 34px;
	border: 1px dashed #1f3f92;
	width: 100%;
}
.btn-top-search {
	background: #1f3f92;
	border: none;
	color: #fedb4e;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
}
.top-search {
    margin-top: 50px;
    position: relative;
}
.logo img {
	width: 277px;
}
/* social network */
.social_tit {
	color: #1f3f92;
}
.social_network {
    margin-top: 50px;
}
.social_network .fa:hover {
	color: #fff;
	background: #1f3f92 !important;
}
.social_network .fa {
	width: 32px;
	height: 32px;
	text-align: center;
	padding-top: 8px;
	color: #fff;
	font-size: 15px;
	border-radius: 100%;
}
.social_network a {
	display: inline-block !important;
}
.social_network .fa.fa-facebook {
	background: #3C5B9B;
}
.social_network .fa.fa-twitter {
	background: #359BED;
}
.social_network .fa.fa-google-plus {
	background: #E33729;
}
.social_network .fa.fa-rss {
	background: #FD9F13;
}
.social_network .fa.fa-pinterest {
	background: #CB2027;
}
.social_network .fa.fa-linkedin {
	background: #027BA5;
}
.social_network .fa.fa-skype {
	background: #139FEE;
}
.social_network .fa.fa-youtube-play {
	background: #F03434;
}
/* end social network */

.header-top {
	background-color: #1f3f92;
}
.left-top-header {
	color: rgb(254,219,78);
}
.left-top-header li:first-child {

	margin-right: 30px;
}

.left-top-header li {
	float: left !important;
	line-height: 30px;
	font-family: Tahoma, sans-serif;
	margin: 7px 0;
}
.left-top-header li .fa {
	height: 30px;
	width: 30px;
	background: #fff;
	padding: 8px;
	text-align: center;
	border-radius: 100%;
	font-size: 15px;
	color: #1f3f92;
}
.left-top-header li a {
	display: inline-block !important;
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 30px;
	color: #fff;
}
.mt15 {
	margin-top: 15px;
}
/* services module */
.services_slider .item a:nth-child(n+2) {
	padding: 5px 15px;
	color: #f0db4e;
	background: #1f3f92;
	border: solid 2px #e8daac;
	border-radius: 6px;
	margin-top: 15px;
	display: inline-block;
}
.services_slider.owl-theme .owl-controls {
	margin: 0;
}
.services_slider.owl-theme .owl-controls .owl-buttons div {
	background: none;
	position: absolute;
	top: 50%;
	border: 2px solid #939393;
	padding: 17px 10px;
	margin-top: -60px;
}
.services_slider.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}.services_slider.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
}
.services_slider .item {
	margin: 0 15px;
}
.main-banner {
	padding: 15px 0;
}
.four_img {
	text-align: center;
}
.four_img div {
	margin-bottom: 15px;
}
.four_img a {
	color: #333;
	font-size: 20px;
}
.services_slider .item img {
	width: 100%;
	background: -webkit-linear-gradient(left, #492b06 0%,#f9ce4a 50%,#f9ce4a 100%);
	border-radius: 100%;
	box-shadow: 3px 3px 20px #d4b861;
}
.services_slider {
	text-align: center;
}
.btnContact a {
	background: #273476;
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
}
/* end services module */


.block-title1 {
	text-align: center;
	padding: 10px;
    padding-bottom: 30px;
}
.block-title1 a {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, sans-serif;
}
.module3 {
	background: #fff9c9;
	padding: 15px 0;
}
.wrap_img {
	background: #ffc20e;
	border-radius: 12px;
	padding: 2px 1px 2px 10px;
}
.wrap_img img {
	width: 100%;
	border-radius: 12px;
}
.up_tit {
	display: block;
	text-transform: uppercase;
	color: #6b371f;
	text-align: center;
	margin: 5px 0 0;
	font-size: 15px;
	font-family: Tahoma, sans-serif;
}
.down_tit {
	display: block;
	text-transform: uppercase;
	color: #6b371f;
	text-align: center;
	font-weight: 800;
	font-family: Tahoma, sans-serif;
    margin-bottom: 15px;
}

.job_title {
	text-align: center;
	color: #789629;
	font-weight: 600;
	font-size: 16px;
	font-family: Arial, sans-serif;
}
.line-title {
	padding-left: 15px;
	background: url(line.jpg) repeat-x 0 33px;
}
.line-title h4 {
	margin: 15px 0;
	display: inline-block;
	border-radius: 5px;
	font-family: Arial, san-serif;
	font-size: 16px;
	color: #632d18;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 10px;
	background: #fcbb16;
	background: -moz-linear-gradient(left, #fcbb16 0%, #f6d68a 50%, #fcbb16 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcbb16), color-stop(50%,#f6d68a), color-stop(100%,#fcbb16));
	background: -webkit-linear-gradient(left, #fcbb16 0%,#f6d68a 50%,#fcbb16 100%);
	background: -o-linear-gradient(left, #fcbb16 0%,#f6d68a 50%,#fcbb16 100%);
	background: -ms-linear-gradient(left, #fcbb16 0%,#f6d68a 50%,#fcbb16 100%);
	background: linear-gradient(to right, #fcbb16 0%,#f6d68a 50%,#fcbb16 100%);
}
.hot-news {
	padding-right: 20px;
}
.customer .item {
	margin-top: 15px;
}
.customer_img {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 3px #333;
}
.customer_img img {
	width: 100%;
}
.cus_tit {
	color: #993333;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.cus_content {
	text-align: justify;
	font-size: 12px;
	font-family: arial;
	color: #000;
	margin-top: 5px;
}

/* slide */
.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner  .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}
}
/* end slide */

.carousel-fade .carousel-inner .carousel-control {
	z-index: 2;
}
@media screen and (min-width: 1200px){
	.container {width: 1200px;}
}
a {color:#1a1a1a;}
a:hover, a:focus, a:active {color:#1a1a1a; text-decoration:none;}
body {font-size:14px; font-family: 'Roboto', sans-serif;}
ul {list-style: none;padding:0;}
#required {color:red;}
.button {background:#000; border:none;outline: none;color:#fff;padding:5px;text-transform: uppercase;}
.button:hover, .button:focus, .button:active {background:#789629;}
a.button:focus, a.button:hover {color:#fff;}
.input-control {border:solid 1px #dedede;outline: none;padding:5px;width: 100%;margin:0 0 10px 0;}
.input-control:focus {border:solid 1px #1a1a1a;}
.price {font-family: 'Lobster', cursive; color:#789629;}

header.sticky {position:fixed !important; top:0 !important;background: rgba(255,255,255,0.9) !important;z-index: 9999 !important;}
header#header {
	position: static;
    border-bottom: solid 1px #e7e7e7;
    background-color: #273476;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}
header#header #logo img {max-width:100%;}
header#header #logo {display:table-cell; height:74px;vertical-align:middle;}
header#header .main-nav, header#header .main-nav>ul {padding:0;margin-bottom:0;line-height:34px;}

header#header .main-nav>li {
    text-transform: uppercase;
    text-align: left;
    float: left;
    padding: 10px 15px;
    font-size: 12px;
    border-right: 1px dotted #fff;
}
header#header .main-nav>li:last-child {
    border: none;
}
header#header .main-nav>li:last-child {margin-right:0;}
header#header .main-nav>li a:hover {color:#fedb4e;}
header#header .main-nav>li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
header#header .main-nav>li.active a{color:#fedb4e;}
.has_submenu, header#header .main-nav .has_megamenu a, .main-nav .has_submenu a{position:relative;}

header#header .main-nav .has_submenu .submenu {
    background: #fff;
    width: 240px;
    top: 100%;
    border: solid 2px #273476;
    position: absolute;
    padding: 10px 0;
    z-index: 99;
    left: 0;
}
.submenu li a {
    color: #273476 !important;
}
header#header .main-nav .has_submenu li {padding:0 20px;}

header#header .main-nav .has_submenu .submenu .child_submenu {position: absolute;z-index:99;background-color: #FFF;right: -177px;top: -10px;padding: 10px 0;border: solid 2px #789629;width: 170px;}
header#header .main-nav .has_submenu .submenu .child_submenu:before {content:""; width:0; height: 0; border-top:12px solid transparent; border-bottom:solid 12px transparent; border-right: 7px solid #789529; position: absolute;left: -7px;}
header#header .main-nav .has_megamenu .mega_menu {position: absolute;z-index:99;background-color: #fff;top: 73px;width: 670px;left: 15px;border: solid 2px #789629;padding: 35px 25px;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item {width:33.333333333%; padding: 0 45px 0 15px;float:left;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item h3 {font-size:14px; font-weight: 600;margin: 0;padding-bottom: 15px;border-bottom: solid 1px #e6e6e6;margin-bottom:20px;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item li:before, header#header .main-nav .has_submenu .submenu li:before {content:""; display: inline-block; width: 5px; height: 5px; background-color:#789629; vertical-align: middle;margin-left:-5px; opacity: 0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease; }
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item li:hover a {color:#789629;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item li:hover:before , header#header .main-nav .has_submenu .submenu li:hover:before{opacity:1;margin-left:0; margin-right:10px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item li, header#header .main-nav .has_submenu .submenu li{font-size:13px;text-transform: initial; line-height: 30px; color:#737373; font-weight: 300;}
header#header .main-nav .has_megamenu .mega_menu .mega_menu_item li a {color:#737373;}
header#header .main-nav .has_megamenu a.triangle:after, header#header .main-nav .has_submenu a.triangle:after {content:"";width:0;height: 0;border-left:solid 12px transparent; border-right:solid 12px transparent; border-bottom:solid 7px #789629;position: absolute;top:40px;margin-left:-12px;left:50%;}
header#header .widget-user>div:last-child{padding-right:0;}
header#header .widget-user>div { display: inline-block;position: relative;font-size: 15px;padding:0 35px 0 0;}

header#header .widget-user .customer-topbar .customer-links {position: absolute;width: 150px;background: #fff;border:solid 2px #789629;left: -35px;top:73px;font-size: 13px;line-height:30px;padding:10px 20px;z-index:99;}
header#header .widget-user .customer-topbar .customer-links:before, header#header .widget-user .mini-cart .cart-content:before {content:""; width: 0;height: 0; border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 7px solid #789629;position:absolute;top: -7px;left: 27px;}
header#header .widget-user .search-topbar #icon-search{border:none;background: transparent;outline: none;}
header#header .widget-user .mini-cart .cart-content:before {left:95px;}
header#header .widget-user .mini-cart .cart-content {
    position: absolute;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    width: 250px;
    border: solid 2px #789629;
    top: 100%;
    right: 0;
}
header#header .widget-user .mini-cart .cart-content li {margin-bottom:15px; font-size: 12px;}
header#header .widget-user .mini-cart .cart-content li:last-child {padding-top:20px;border-top: solid 1px #e6e6e6}
header#header .widget-user .mini-cart .cart-content .product-details {display: inline-block;width:130px;margin-left: 5px; }
header#header .widget-user .mini-cart .cart-content .product-details p {margin-bottom: 0;}
header#header .widget-user .mini-cart .cart-content .remove-item {display:inline-block;font-size:14px;vertical-align:top;margin-top:12px;}
header#header .widget-user .mini-cart .cart-content li .button {text-transform: uppercase; }
header#header .widget-user .mini-cart .cart-content li .total-price .price {float:right;}
header#header .widget-user .search-topbar .input-control{position: absolute;right: 30px; top: 20px;display: none;width: auto;}
header#header .widget-user .search-topbar:hover .input-control{display: block;}
.slideshow .carousel-caption {position:initial;padding:0;}
.slideshow .carousel-caption img {width:100%;}



.carousel-control.left, .carousel-control.right, .carousel-control.left:focus, .carousel-control.right:focus, .carousel-control.left:hover, .carousel-control.right:hover {background-image:none;filter:none; -webkit-filter:none;}
.carousel-control img {position:absolute;top:50%;margin-top:-36px;left:15px;filter:grayscale(1);-webkit-filter:grayscale(1);}
.carousel-control img:hover {filter:grayscale(0);-webkit-filter:grayscale(0);}
.carousel-control.right img {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg); transform: rotate(180deg);right:15px;left:auto;} 
.slideshow .carousel-control {display:none;}
.block-privacy {padding:40px 0; }
.block-privacy .col-md-4{text-align: center;border-right:solid 1px #c2c2c2;}
.block-privacy .col-md-4:last-child {border-right:none;}
.block-privacy .col-md-4 img {margin-bottom:10px;max-width: 25px;}
.block-banner .two-banner{padding-right:5px;}
.block-banner .two-banner figure {width: 49%;height: auto; position: relative;margin-bottom:10px;}
.block-banner .two-banner figure img{max-width: 100%; max-height: 100%;}
.block-banner .two-banner figure figcaption .image{width:50%;vertical-align:middle;display:table-cell; }
.block-banner .two-banner #banner-1:hover figcaption {background: #e3ce33;}
.block-banner .two-banner #banner-1:hover figcaption:before {border-right:solid 24px #e3ce33} 
.block-banner .two-banner #banner-1 figcaption {position: absolute;width: 100%;height: 100%;text-align: center;top: 0;right: calc(-100% - 10px); }
.block-banner .two-banner #banner-1 figcaption {background: #E7D568;}
.block-banner .two-banner #banner-1 figcaption:before {content:"";width:0;height: 0;border-top:solid 24px transparent; border-bottom:solid 24px transparent;border-right:solid 24px #E7D568;position: absolute;left: -24px;margin-top:-24px; top:50%;}
.block-banner .two-banner #banner-2 figcaption {position: absolute;width: 100%;height: 100%;text-align: center;top: 0;left: 0;background-color: #D4DBE5;}
.block-banner .two-banner #banner-2 figcaption:before {content:"";width: 0;height: 0;border-top:solid 24px transparent; border-bottom:solid 24px transparent;border-left:solid 24px #D4DBE5;position: absolute;right:-24px;margin-top: -24px;top:50%;}
.block-banner .two-banner #banner-2>img {margin-left:calc(100% + 10px); }
.block-banner .two-banner #banner-2:hover figcaption{background: #cbd3df;}
.block-banner .two-banner #banner-2:hover figcaption:before {border-left:solid 24px #cbd3df;}
.block-banner .two-banner figure .image img {max-height:80%;}
.block-banner .video {padding-left: 5px;}
.block-banner .video iframe{width:100%;height:640px;margin-bottom:10px;}
.block-banner-2 .two-banner .big-banner {width:100%;}
.block-banner-2 .two-banner.video #banner-2 figcaption{background: #90e7e9;}
.block-banner-2 .two-banner.video #banner-2 figcaption:before {border-left: solid 24px #90e7e9;}
.block-banner-2 .two-banner.video #banner-2:hover figcaption {background: #88d8da;}
.block-banner-2 .two-banner.video #banner-2:hover figcaption:before {border-left: solid 24px #88d8da;}
.block-banner-2 .two-banner.video #banner-1 figcaption {background:#f7adce }
.block-banner-2 .two-banner.video #banner-1 figcaption:before {border-right: solid 24px #f7adce;}
.block-banner-2 .two-banner.video #banner-1:hover figcaption {background: #ec95bc;}
.block-banner-2 .two-banner.video #banner-1:hover figcaption:before {border-right: solid 24px #ec95bc;}
.block-feedback .owl-theme .owl-controls .owl-page span {border-radius: 0;width: 7px;height: 7px;margin:5px;}
.block-feedback .owl-theme .owl-controls {text-align: left;margin-left:215px;}
.block-feedback .content-feedback #image-client {padding:15px;border:solid 2px #cbd4b3;border-radius:50%;overflow: hidden;display: inline-block;}
.block-feedback .content-feedback #image-client img {width: 119px; height: 119px;border-radius: 50%;}
.block-feedback {background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/bg-feedback.jpg?1664875274145");background-repeat: no-repeat;background-position: right bottom;margin: 50px 0 0;}
.block-collections .nav-tabs {border-bottom:none;}
.block-collections .tab-content .tab-pane {text-align: center;}
.block-collections .tab-content .tab-pane>p {margin:40px 0 60px 0;color:#818181;}
.block-collections .nav-tabs>li.active h2 a, .nav-tabs>li.active h2 a:focus, .nav-tabs>li.active h2 a:hover, .nav-tabs>li h2 a:hover, .nav-tabs>li h2 a:focus {background: none;border:none;color:#789629;}
.block-collections .nav-tabs>li{float:none;display: inline-block;font-family:'Lobster', cursive;font-weight: 400; font-size: 18px; color:#c1c1c1; }
.block-collections .nav-tabs {text-align: center;}
.block-collections .nav-tabs>li>h2 {margin:0}
.block-collections .nav-tabs>li>h2 a {padding:0px 20px;color:#c1c1c1;font-size:18px;display:block}
.block-collections .nav-tabs>li.active>h2 a {font-size: 34px;color:#789629;}
.block-collections .nav-tabs>li.active h2 a:after {content:"";height: 15px;background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/line-decoration.png?1664875274145");background-position:center center;display: block;background-repeat: no-repeat;margin-top:15px;}
.bottom-collection {padding:50px 0 0; border-bottom:solid 1px #ebebeb}
.bottom-collection h2 {font-size:30px;font-family: 'Lobster', cursive;color: #789629;text-align:center;margin:0 0 70px 0;}
.bottom-collection h2 span {padding-bottom:30px;border-bottom:solid 1px #ebebeb;position:relative}
.bottom-collection h2 span:after {content: ""; height: 13px;background-image: url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/decoration.jpg?1664875274145");display: block;   background-repeat: no-repeat; position:absolute;width:120px;margin-left:-60px;top:68px;left:50%;}
.product-item .product-image, .product-item .product-bottom {text-align: center;}
.add-to-cart, .btn-cart {
    text-transform: uppercase;
    background: transparent;
    border: solid 2px #e6e6e6;
    border-radius: 15px;
    padding: 10px 20px;
    outline: none;
    font-weight: 600;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-size: 12px;
}
.add-to-cart:hover, .btn-cart:hover {background: #1a1a1a;color:#fff;border-color:#1a1a1a;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.product-item {
    /* height: 530px; */
    overflow: hidden;
}
.product-item .product-image {
    /* min-height: 244px; */
    background: #fff;
    border-bottom: dashed 1px #e6e6e6;
}
.product-item .product-image img {max-width:100%;max-height: 340px;}
.product-item .product-bottom {background: #fff;padding:15px 0;}
.product-item .product-bottom .vendor {text-transform: uppercase;color:#b4b4b4;font-size: 13px;font-weight: 600;}
.product-item .product-bottom .product-name {font-size: 16px;font-weight: 500; min-height: 56px;margin:0 }
.product-item .product-bottom .product-name:after {content:"";display:block;width:50px;height:2px;margin:10px auto;background:#e6e6e6;}
.product-item .product-bottom .product-name+p {margin-bottom:0;}
.product-item .product-bottom .price {font-size: 18px;}
.product-item .product-bottom .compare-price {font-size:14px;color:#b4b4b4;}
.product-item form {opacity: 0;background: #fff;padding-bottom:15px;text-align: center;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.product-item:hover form{opacity: 1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.row.list {margin-top:30px;}
.product-list {margin-bottom:60px;}
.product-list:after {content:"";display:table;clear:both;}
.product-list .product-bottom .product-name {font-size: 18px;margin:0 0 20px 0}
.product-list .product-bottom .vendor {text-transform: uppercase;color:#737373;}
.product-list .product-bottom .description {color:#adadad;}
.product-list .product-bottom .price {font-size: 24px;line-height: 50px;}
.product-list .product-bottom .compare-price {font-size: 18px; color:#B4B4B4;}

.block-collections {background: url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/bg-collections.jpg?1664875274145");padding:60px 0 0;border-top:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;}
.block-collections .product-item, .bottom-collection .product-item {padding:0 15px;}
.bottom-collection .product-item {height:auto;}
.bottom-collection .product-item .product-image {min-height:auto;}
.bottom-collection .product-item .add-to-cart {font-size:12px;}
.block-collections .owl-theme .owl-controls .owl-buttons div, .bottom-collection .owl-theme .owl-controls .owl-buttons div  {background: none;}
.block-collections .owl-theme .owl-controls .owl-prev, .bottom-collection .owl-theme .owl-controls .owl-prev {float:left;margin-left:-30px;}
.block-collections .owl-theme .owl-controls .owl-next, .bottom-collection .owl-theme .owl-controls .owl-next {float:right;margin-right:-30px;}
.block-collections .owl-theme .owl-controls, .bottom-collection .owl-theme .owl-controls  {position: absolute;top:40%;width: 100%;}
.block-social {text-align: center;padding:65px 0;}
.block-social img{opacity: 0.2;filter:grayscale(1);-webkit-filter:grayscale(1);margin:0 39px;max-width: 100px;}

.block-social>a:last-child:after {display: none;}
.block-social img:hover {opacity: 1;filter: grayscale(0);-webkit-filter:grayscale(0); }
.about-store {padding:0 0 65px;font-size: 12px;}
.about-store .about_store_introduce { text-align: justify; }
.about-store>.row>div>h3 {text-align: center;text-transform: uppercase; font-size: 16px; margin:15px 0;font-weight: 600;padding-bottom:25px;border-bottom:solid 1px #ebebeb;}
.about-store>.row>div>h3:after {display: block;content:"";background: url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/decoration.jpg?1664875274145");background-repeat: no-repeat;height: 13px;width:120px;position:absolute;left:50%;margin-left:-60px;top:36px;}
.about-store .logo {margin-bottom:40px;}
.about-store b {text-transform: uppercase;margin:15px 0px; display: block;}
.about-store .newsletter .input-control {padding:10px;border:solid 2px #ebebeb;border-radius:7px;margin-bottom:12px;}
.about-store .newsletter .input-control:focus {border-color:#789629;}
#footer {background: #273476; color:#ffffff;font-weight: 600;}
.about-store .newsletter {text-align: center;}
.about-store .newsletter form{padding:25px 23px;background-color:#f6f6f6}.about-store .newsletter form h5{font-size:18px;color:#737373;margin:0;margin-bottom:5px}.about-store .newsletter form p{color:#737373}.about-store .newsletter .button{text-transform:uppercase;padding:12px 28px;background-color:#789629;font-weight:700;border-radius:7px}.about-store .newsletter .button:hover{background-color:#333}.about-store .newsletter .button span:before{content:"\f1d8";font-family:'FontAwesome';color:#fff;font-size:16px;margin-right:5px}
.about-store .blog-inner {height:auto;margin-bottom:0;}
.blog-inner {margin-bottom:40px;}
.blog-inner .blog-img {width: 100%;overflow: hidden;position: relative;}
.blog-inner .blog-img:before {content:"";background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/decoration-img-article.png?1664875274145");width: 50%; height: 15px;background-size: 100% 100%;position: absolute;bottom:0;left: 0; }
.blog-inner .blog-img:after {content:"";background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/decoration-img-article.png?1664875274145");width: 50%; height: 15px;background-size: 100% 100%;position: absolute;bottom:0;right: 0;transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);transform:rotateY(180deg); }
.blog-inner .blog-img img {width: 100%;}
.blog-inner h2{font-size: 12px;text-transform:uppercase}
.blog-inner .blog-description {padding:10px 0;border-top:solid 1px #e8e8e8;border-bottom:solid 1px #e8e8e8;color:#4b4b4b; }
.blog-inner .author, .blog-inner #more-info {color:#b4b4b4;margin-top:5px;}
.blog-inner .more-info a {color:#b4b4b4;}
.blog-inner .more-info a:hover {color:#789629}
.blog-inner .author {display:block;margin-top:10px;}
.breadcrumb {border-bottom:dashed 1px #e6e6e6;background: transparent;padding:0;margin:0 15px;}
.breadcrumb ul {margin-bottom:0;}
.breadcrumb ul li {display: inline-block;line-height: 54px;}
.breadcrumb .active, .breadcrumb a:hover {color:#789629;}

.page-title h1{margin:0;text-transform: uppercase;font-size: 28px;line-height: 80px;}
.content-blog:after {content:"";clear:both;display: table;}
.content-blog {margin-bottom:45px;margin-top:30px;}
.content-blog h1 {margin: 0 0 25px 0;padding: 0 15px;font-size: 26px; text-transform: uppercase;}
.template-404 {text-align: center;margin-top: 100px}
.template-404 p{font-size: 26px;margin:30px 0;}
.template-404 form {position: relative;width: 566px;margin:0 auto;}
.template-404 form .input-control {width:100%;height: 55px;border-radius: 30px;padding:20px;}
.template-404 form button {background: transparent;border:none;outline: none;font-size: 26px;position: absolute;right: 15px;top: 12px;}
.template-404 #links a{text-transform: uppercase;line-height: 40px;padding:0 20px;border-right:solid 1px #dedede;}
.template-404 #links a:last-child {border-right:none;}
.pagination {margin:50px 0 0 0;}
.pagination ul li {display: inline-block;padding:0 5px;color:#000;}
.pagination ul li a {color:#858585;}
.pagination .fa {color:#000;}
.rte h1 {text-transform: uppercase;font-weight: bold;font-size: 30px;margin:0 0 20px 0;padding-bottom:20px;border-bottom:solid 1px #e6e6e6;}
.rte img{max-width: 100%; text-align: center;margin-bottom:15px;}
.rte p {font-size: 16px;line-height: 30px;color:#4b4b4b;}
.article-content #author {color:#b4b4b4;float: left;}
.article-content #comment-count{color:#b4b4b4;float:right;}
.article-content .author {padding-bottom: 40px;border-bottom: solid 1px #E1E1E1;margin-top: 40px;}
.comment-content:after {content:"";display: table;clear:both;margin-bottom:10px;}
.comment-content #article_comments h4{text-transform: uppercase;font-size: 18px;margin:0;line-height:75px; font-weight: 600;}
.comment-content #article_comments p {margin-bottom:20px;}
.comment-content #article_comments p label {width: 10%;display: inline-block;}
.comment-content #article_comments p .input-control {width: 100%;display: inline-block;padding: 8px;vertical-align: middle;}
.comment-content #article_comments p textarea.input-control {height: 270px;vertical-align: text-top;}
.comment-content #article_comments p .button {padding:15px 25px;}
.comment-content #comments h4 {font-weight: 600;font-size: 16px;line-height: 40px;}
.comment-content #comments li .comment-head {background-color: #eeeeee;line-height: 50px;padding:0 15px;}
.comment-content #comments li .comment-head .button {text-transform: initial;float:right;line-height: 20px;margin-top:10px;}
.comment-content #comments li .comment-content {padding:15px;}
.comment-content .pagination {float:right;margin-top:15px;}
.sidebar-blog {padding-top:15px;margin-bottom:65px;}

.sidebar-blog .article:after {content:"";clear:both;display: table;}
.sidebar-blog .article {margin-bottom:15px;}
.sidebar-blog .article img{width:37%;float:left;}
.sidebar-blog .article .title {float:right;width:56.66666666%; }
.sidebar-blog .article .title a {font-weight: 600;}
.sidebar-blog .article .title #author {font-style: italic;color:#737373;}
.sidebar-blog .article .title a:hover {color:#789629;}
.sidebar-banner {margin-top:40px;}
.sidebar-banner img:hover {opacity: 0.6;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;}
aside.col-md-3 h3{text-transform: uppercase;margin:0 0 20px 0;padding-bottom:20px;border-bottom: solid 1px #e6e6e6;font-size: 18px;font-weight: bold;}
.tags a {display: inline-block;padding:5px;margin:0 5px 10px 0;border:solid 1px #e6e6e6;}
.tags a:hover {background:#789629; color:#fff;border:solid 1px #789629;}
.wide-banner {background: url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/bg-wide-banner.jpg?1664875274145");background-size:cover;}
.toolbar {padding-bottom:10px;border-bottom:solid 1px #e6e6e6;}
.toolbar #list {margin-right:5px;}
.toolbar .pagination{margin:0;float:right;}
.toolbar .pagination ul {margin-bottom:0;}
.collections{margin-bottom:40px;}
.collections h3 {padding-bottom: 10px !important;} 
.collections .list-collections>li {padding:10px 0;border-bottom:dashed 1px #e6e6e6;text-transform: uppercase;}
.collections .list-collections>li em {float:right;cursor: pointer;font-size: 20px;}
.collections .list-collections>li ul {list-style: square;padding-left: 10px;list-style-position:inside;}
.collections .list-collections>li ul li {text-transform: initial;padding:5px 0;}
#footer .fa {color:#789529;
    width: 15px;}
#footer .top-footer {padding:0 0 35px 0;}
#footer .top-footer>.row>div>h3 {text-transform: uppercase;margin:30px 0 15px;font-size: 18px; color:#d1d1d1;}
#footer .top-footer ul li {
    line-height: 30px;
    font-weight: 500;
    font-family: Arial,sans-serif;
}
#footer .top-footer ul li:last-child {
    white-space: nowrap;
}
#footer .top-footer ul li a {
    color: #ffffff;
    font-weight: 500;
    font-family: Arial,sans-serif;
}
#footer .top-footer ul li a:before {content:"";width:5px;height: 5px;background:#789529;display: inline-block; vertical-align: middle;margin-left: -5px;margin-right: 5px;opacity: 0;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease; }
#footer .top-footer ul li:hover a {color:#789529}
#footer .top-footer ul li:hover a:before {opacity: 1;margin-left: 0;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
#footer .bottom-footer {    line-height: 24px;
    border-top: solid 1px #131313;
    padding: 15px 0;}
#footer .bottom-footer p {margin-bottom:0;}
#footer .bottom-footer .payment-method img{text-align: right;margin-left: 15px;max-width:40px;}
.form-error ul li {color:red;}


/*==============TEMPLATE CART ========================*/
.template-cart {margin-bottom:40px;}
.template-cart table.table, .template-cart table.table th, .template-cart table.table td, .template-cart table.table tr {border:solid 1px #e8e8e8;vertical-align: middle;text-align: center;}
.template-cart table.table thead {padding:10px 0;text-transform: uppercase;background: #fafafa}
.template-cart table.table thead #image {width: 16.6666666%;}
.template-cart table.table thead #name  {width: 33.3333333%}
.template-cart table.table thead #price {width: 13.3333333%}
.template-cart table.table thead #quantity {width: 14.1666666%}
.template-cart table.table thead #total-price {width:17% }
.template-cart table.table a:hover {color:#789629;}
.template-cart table.table .input-control {width: 50px}
.template-cart table.table .price {color:#212121;}
.template-cart table.table .fa-trash {font-size: 24px;}
.template-cart .action-btn {text-align: right;}
.template-cart .action-btn .button {text-transform: uppercase;padding:10px;
    margin-top: 5px;}

/*==============TEMPLATE CUSTOMER=======================*/
.customer-form {padding:37px 54px;background: #f2f2f2;margin-bottom:40px;}
.customer-form form#customer_login {position: relative;}
.customer-form form h3 {text-transform: uppercase;font-size: 18px;margin: 0 0 20px 0;}
.customer-form form #intro {font-weight: 600;font-size: 12px;margin-bottom:40px;}
.customer-form form label {display: block;}
.customer-form form .input-control {width: 515px;margin-bottom: 10px;}
.customer-form form .action-btn {margin-top:10px;}
.customer-form form .button {padding:10px;}
.customer-form form #register-btn {position: absolute; right: -54px;top: -95px;}
.customer-form form #register-btn:hover, .customer-form form a.button:hover {color:#fff;}
.customer-form form#customer_register .input-control {width: 100%;}

/*================TEMPLATE ACCOUNT======================*/
.template-account {margin-bottom:40px;}
.template-account:after {content:"";display: table; clear:both;}
aside.col-md-3 #account-name {font-size:20px;margin-bottom: 0; }
aside.col-md-3 p:before {margin-right:15px;font-family:"FontAwesome";font-size: 20px; }
aside.col-md-3 #account-name:before {content:"\f007";}
aside.col-md-3 #account-email {padding-left:35px;}
aside.col-md-3 #account-address:before {content:"\f041";}
aside.col-md-3 #account-phone:before {content:"\f095";}
.table-order table, .table-order table th, .table-order table td {border:solid 1px #e6e6e6; text-align: center;vertical-align: middle;} 
.table-order table a:hover {color:#789629;}
.table-order table thead {background-color:#fafafa }

/*===================TEMPLATE PRODUCT===================*/
.template-product {margin:40px 0;}
.template-product .wrap-product-top, .template-product:after {content:"";clear:both;display: table;}
.template-product .product-info h1{color:#595959;text-transform: uppercase;font-size: 20px;}
.template-product .product-info .vendor {color:#737373;font-size: 13px;text-transform: uppercase;}
.template-product .product-info .variant-sku-wrapper {color:#737373;font-size: 13px;text-transform: uppercase;}
.template-product .product-info .price {font-size: 29px;color:#333;}
.template-product .product-info .price .compare-price {font-size: 20px; color:#cdcdcd;}
.template-product .product-info .description {color:#737373;font-size: 13px;}
.template-product .product-info .selector-wrapper {margin-bottom:15px;}
.template-product .product-info .selector-wrapper label {display: block;text-transform: uppercase;line-height: 30px;}
.template-product .product-info .selector-wrapper select {padding:10px;outline: none;border:solid 1px #e6e6e6;width: 77%;}
.template-product .product-info .selector-wrapper select:focus {border:solid 1px #333;}
.template-product .product-info .selector-wrapper .input-control {width: 100px;}
.template-product .wrap-product-bottom {margin-top:40px;}
.template-product .wrap-product-bottom ul.nav li{text-transform: uppercase;margin-right:20px;}
.template-product .wrap-product-bottom ul.nav li a {color:#818181;font-weight: 600;font-size:18px;padding:15px 0;}
.template-product .wrap-product-bottom .nav-tabs>li.active>a, .template-product .wrap-product-bottom .nav-tabs>li.active>a:focus, .template-product .wrap-product-bottom .nav-tabs>li.active>a:hover {border:none; color:#333;}
.template-product .wrap-product-bottom .tab-content>.tab-pane {padding-top:30px;}
.template-product aside.col-md-3 .collection:first-child h3{margin-top:17px;}
.aside-product {padding-bottom:10px;border-bottom:dashed 1px #e6e6e6;margin-bottom: 10px;}
.aside-product:last-child {border-bottom:none;}
.aside-product .image {width:37%;display: inline-block;}
.aside-product .info {width: 55%; display: inline-block;margin-left:5%;vertical-align: text-bottom;}
.aside-product .info h4 {margin:0 0 15px 0;font-size: 13px;}
.aside-product .info a:hover {color:#789629;}
.aside-product form .add-to-cart, .aside-product form .btn-cart {font-size:10px;}
#more-view-jcarousel {margin-top:40px;}
#more-view-jcarousel ul li {padding:15px 0;float:none !important;}
#more-view-jcarousel .jcarousel-clip-vertical {height:400px;}
.jcarousel-skin-tango .jcarousel-prev {display:block;width:30px;height:15px;background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/next.png?1664875274145");background-size:100% 100%;transform: rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);top:-30px;} 
.jcarousel-skin-tango .jcarousel-next {display:block;width:30px;height:15px;background-image:url("//bizweb.dktcdn.net/100/144/228/themes/187765/assets/next.png?1664875274145");background-size:100% 100%;transform: rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);bottom:-30px} 
/*==================TEMPLATE COLLECTION=======================*/
.template-collection {margin:50px 0 75px;}
.template-collection .grid {padding:20px 0;}
.template-collection h1 {font-size: 18px;margin: 0 0 10px 0;line-height: 18px;padding-bottom: 10px; text-transform: uppercase; border-bottom: solid 1px #E6E6E6; font-weight: bold;}

/*===================TEMPLATE CONTACT=========================*/
.template-contact {margin-bottom:40px}
.template-contact:after {content:"";clear:both;display:table;}
.google-map #contact_map {width:100%;height:350px;}
.template-contact .contact h2 {text-transform:uppercase;font-size:18px;margin:0 0 20px 0}
.template-contact .contact .button {padding:10px 20px;}
.template-contact .contact textarea {height:150px;}

/*=====================TEMPLATE SEARCH========================*/
.template-search {margin-bottom:40px; }
.template-search form {margin-bottom:20px;}
.template-search form .input-control {width:50%;}
.template-search form .button {padding:5px 10px}

/*=====================TEMPLATE ADDRESSES====================*/
.template-addresses:after {clear:both;content:"";display:table}
.template-addresses form label {display:block;}
.block-address {border-bottom: solid 1px #E2E2E2; padding:20px 0 20px 0;margin:15px 0 15px;border-top:solid 1px #e2e2e2;}
.block-address p label {width:30%;}

/*=====================TEMPLATE PAGES========================*/
.template-page {margin-bottom:40px;}
/*====================TEMPLATE ORDER=========================*/
.template-order {margin:40px 0;}

/*======================POPUP NEWSLETTER======================*/
#email-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}#email-modal .modal-overlay{background:rgba(20,20,20,0.7);height:100%;position:absolute;width:100%}#email-modal .modal-window{display:none;min-height:620px;margin:0 auto;position:relative;top:9%;width:620px;background:url(//bizweb.dktcdn.net/100/144/228/themes/187765/assets/bkg-newsletter.png?1664875274145);border-radius:50%;background-size:100% 100%;padding:160px 110px;text-align:center}#email-modal .modal-window .title{text-transform:uppercase;font-weight:700;font-size:28px;line-height:36px}#email-modal .modal-window{font-size:12px;line-height:24px}#email-modal .window-window .window-content .btn.close{height:34px;position:absolute;right:295px;text-indent:-999em;top:-50px;width:34px;background:url(//bizweb.dktcdn.net/100/144/228/themes/187765/assets/close.png?1664875274145);background-size:100% 100%;cursor:pointer;opacity:.8}#email-modal .window-window .window-content .btn.close:hover,#email-modal .window-window .window-content .btn.close:focus{opacity:1}#mc_embed_signup{margin-top:30px}#mc_embed_signup input.input-control{background:rgba(255,255,255,0.7);padding:10px;border-radius:30px;border:solid 2px #dedede}#mc_embed_signup .button{padding:5px 20px;margin-top:10px}
/*======================AJAX CART POPUP=========================*/
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;outline:0}.ajax-success-modal .overlay{background:rgba(20,20,20,0.7);height:100%;width:100%;position:fixed}.ajax-success-modal .content{background:#fff;bottom:auto;left:50%;margin-left:-270px;margin-top:-100px;min-height:200px;padding:30px;position:fixed;right:auto;top:50%!important;width:540px}.ajax-success-modal .content .button{padding:10px 15px}.ajax-success-modal .ajax-left{float:left;margin-right:30px}.ajax-success-modal .ajax-right{margin-left:93px}.success-message{background:#f9f9f9;height:40px;line-height:40px;color:#8b8b8b;padding:0 10px 0 20px;margin-bottom:20px}.ajax-product-title{text-align:left;margin-bottom:20px;font-weight:700;line-height:14px}.ajax-success-modal .close-modal{position:absolute;right:0;top:0;height:34px;width:34px;background:#333;color:#fff;padding:5px;text-align:center;font-size:18px}.ajax-success-modal .close-modal:hover{background:#D93015}#video-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}#video-modal .modal-overlay{background:rgba(20,20,20,0.7);height:100%;position:absolute;width:100%}#video-modal .modal-window{display:none;min-height:320px;margin:0 auto;position:relative;margin-top:-160px;top:50%;width:540px;z-index:1}#video-modal .modal-window iframe{width:540px;height:320px}#video-modal .window-content .btn.close{height:34px;position:absolute;right:-60px;text-indent:-999em;top:-30px;width:34px;background:url(//bizweb.dktcdn.net/100/144/228/themes/187765/assets/close.png?1664875274145);background-size:100% 100%;cursor:pointer}