

body {

	/*font-family: 'Playfair Display', serif;*/
	
	font-family: 'Montserrat', sans-serif;

	font-weight: 400;

	color: #361C1F;

	font-size: 14px;

	line-height: 20px;

	width: 100%;

}

*:focus{

	outline: none !important;

}

h1, h2, h3, h4, h5, h6 {

	color: #361C1F;

	line-height: 1;

	text-transform: capitalize;

}

/* default font size */

.fa {

	font-size: 14px;

}

/* Override the bootstrap defaults */

@media (min-width:1200px){

	.container{

		width:1200px

	}

}

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

a {

	/*color: #361C1F;*/
	color:#F25A29;

	cursor: pointer;

}

a:focus,

a:active,

a:hover {

	text-decoration: none;

	color: #F25A29;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

label {

	font-size: 14px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 12px;

}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {

	font-size: 12px;

}

.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

}

img{

	max-width: 100%; 

	height: auto;

}

/* Fix some bootstrap issues */

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {

	display: inline;

}

.flip{

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

	display: inline-block;

}

.abss {

	margin-bottom: 15px;

}

div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}

/* tooltip */

.tooltip.top .tooltip-arrow {

  border-top-color: #F25A29;

}

.tooltip.top-left .tooltip-arrow {

  border-top-color: #F25A29;

}

.tooltip.top-right .tooltip-arrow {

  border-top-color: #F25A29;

}

.tooltip.right .tooltip-arrow {

  border-right-color: #F25A29;

}

.tooltip.left .tooltip-arrow {

  border-left-color: #F25A29;

}

.tooltip.bottom .tooltip-arrow {

  border-bottom-color: #F25A29;

}

.tooltip.bottom-left .tooltip-arrow {

  border-bottom-color: #F25A29;

}

.tooltip.bottom-right .tooltip-arrow {

  border-bottom-color: #F25A29;

}

.tooltip-inner{

	background: #F25A29;

}

.alert{

	text-align: center;

	font-size: 13px;

	margin: 0;

	border-radius: 0;

	border: none;

}

/* transition */

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,

#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,

#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,

.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover{

	-webkit-transition: ease-in-out all .3s;

	-moz-transition: ease-in-out all .3s;

	transition: ease-in-out all .3s;

}

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,

#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,

#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,

.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{

	color: #fff !important;

	/*background-color: #F25A29 !important;*/
	background:#166357 !important;

}

#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,

#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,

.form-horizontal input.btn, a.btn, input[type='submit'], .button{

	border: none;

	color:#FFFFFF !important;
	background:#1E8375;
	
	/*background: #ebebeb !important;*/

	padding: 0px 30px;

	text-transform: uppercase;

	font-size: 12px;

	/*color: #464646 !important;*/

	line-height: 40px;

	height: 40px;

	display: inline-block;

	border-radius: 15px;

	font-weight: 700;

}

#button-voucher,

#button-coupon{

	height: 34px;

	margin-left: 10px;

	border-radius: 3px;

}

#button-search + h2{

	display: none;

}

#button-search{

	margin: 15px 0;

}

#modal-agree{

	z-index: 1000000;

}

/* header */

.top-header{

	float: left;

	width: 100%;

	padding: 8px 0;

	background: #361C1F;

}

.top-header .row > div > ul li .btn-link i,

.top-header #top > ul li .btn-link i{

	margin-left: 5px;

}

.top-header #top > ul li > a{

	vertical-align: middle;

}

.top-header #top > ul li > a,

.top-header .row > div > ul li .btn-link,

.top-header #top > ul li .btn-link{

	color: #fff;

	text-transform: uppercase;

	padding: 0;

	border: none;

	font-size: 12px;

}

.top-header #top .dropdown-menu li > a,

.top-header .row .dropdown-menu li .btn-link,

.top-header #top .dropdown-menu li .btn-link{

	color: #999999;

}

.top-header #top > ul li,

.top-header .row > div > ul li{

	display: inline-block;

	line-height: 1;

}

.top-header #top > ul li:not(:last-child),

.top-header .row > div > ul li:not(:last-child){

	border-left: 1px solid #fff;

	padding-left: 7px;
	padding-right: 5px;

}

.top-header #top > ul li:not(:first-child),

.top-header .row > div > ul li:not(:first-child){

	padding-left: 10px;

}

.top-header .row > div > ul,

.top-header #top > ul{

	padding: 0;

	margin: 0;

}

.top-header #top > ul li .dropdown-menu{

	right: 0;

	left: auto;

}

.top-header #top > ul li .dropdown-menu,

.top-header .row > div > ul li .dropdown-menu{

	border: none;

	border-radius: 0;

	padding: 0 15px;

}

.top-header #top > ul li .dropdown-menu li:hover a,

.top-header .row > div > ul li .dropdown-menu li:hover .btn-link{

	text-decoration: none;

	color: #F25A29

}

.top-header #top > ul li .dropdown-menu li a{

	/* color: #000; */

}

.top-header #top > ul li .dropdown-menu li,

.top-header .row > div > ul li .dropdown-menu li{

	padding: 10px 0;

	display: block;

	border: none;

	text-align: center;	

}


#top ul.top-links li.first	{border-left:0;}


.container-fix{

	clear: both;

	/*background: #000000;*/
	background:#F25A29;

}

.main-menu{

	float: left;

	padding: 0 0 0 30px;

	/*margin: 31px 0 0;*/
	margin: 42px 0 0;

}

.logo-container{

	padding: 17px 0;

}

.fix-header .container-fix .block-right{

	margin-top: 30px;
	

}

.container-fix .block-right{

	/*margin-top: 38px;*/
	margin-top: 44px;

}

/* title */

.module-title4 h2{

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	margin: 0 0 40px 0;

	padding: 20px 0;

	background: #361C1F;

	border-radius: 20px;

}

.module-title3 h2{

	font-weight: 500;

	color: #F25A29;

	font-size: 48px;

	line-height: 1;

	text-align: center;

	/*text-transform: uppercase;*/

	margin: 0 0 30px 0;

	font-family: 'Playfair Display', serif !important;

}

.module-title2 h2{

	font-size: 18px;

	color: #222222;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;	

	margin: 0;

}

.module-title h2{

	font-size: 600%;

	font-family: 'Herr Von Muellerhoff', cursive;

	/*color: #361C1F;*/
	color:#F25A29;

	line-height: .26;	

	display: block;

	font-weight: 400;

	text-transform: lowercase;	

	margin: 0;

}

.module-title h2  .word2{

	font-size: 46%;	

	color: #F25A29;

	font-weight: 900;

	line-height: 1;

	text-transform: uppercase;

	font-family: 'Playfair Display', serif;

	display: block;

	line-height: 1;

	margin-top: 12px;

}

.module-title{

	font-size: 16px;

	text-align: center;

	margin-bottom: 65px;

}

/* newsletter popup */

.b-close{

	display: block;

}

.newletter-popup{

	background: #fff;

	top: 50% !important;

	margin-top: -179px;

	position: fixed !important;

	padding: 50px 20px;

	text-align: center;

	display: none;

}

#boxes .newletter-title h2{

	font-size: 36px;

	text-transform: uppercase;

	color: #000;

	font-weight: 700;

	letter-spacing: 3px;

	margin: 0 0 20px;

}

#boxes .box-content label{

	font-weight: 400;

}

#boxes  #frm_subscribe .required{

	color: #f00;

	padding-right: 5px;

}

#boxes  #frm_subscribe a{

	cursor: pointer;

}

#boxes  #frm_subscribe #subscribe_pemail{

	background: #EBEBEB none repeat scroll 0% 0%;

	border: medium none;

	height: 40px;

	width: 50%;

	margin: 20px 0;

	padding: 0 15px;

}

#boxes .box-content .subscribe-bottom{

	margin-top: 20px;

}

#boxes .box-content .subscribe-bottom  label{

	margin: 0;

}

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{

	display: inline-block;

	margin: 0;

}

#boxes  #frm_subscribe #notification{

	color: #f00;

}

#boxes  #frm_subscribe #notification .success{

	color: #67D7BB;

}

#popup2{

	position: absolute;

	right: -12px;

	top: -12px;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

	background: #fff;

	border-radius: 100%;

	cursor: pointer;

}

/* newsllter */

body:not(.common-home) .newletter-subscribe-container{

	padding-top: 85px;

	border-top: 1px solid rgba(0,0,0,.1);

	margin-top: 85px;

}

.newletter-subscribe-container{

	text-align: center;

	clear: both;

}

#dialog-normal .newsletter-des{

	font-size: 30px;

	font-weight: 700;

	font-style: italic;

	color: #361C1F;

	margin-top: 30px;

	font-family: 'Playfair Display', serif;

}

#dialog-normal .newletter-title h3{

	font-size: 30px;

	color: #fff;

	margin: 0px;

	margin-bottom: 15px;

	font-weight: 700;

}

#dialog-normal .newleter-content label{

	font-size: 12px;

	color: #999999;

}

#dialog-normal .newletter-title label{

	color: #bebebe;

	margin: 0;

}

#dialog-normal .newletter-title{

	

}

#dialog-normal .newleter-content{

    vertical-align: middle;

    position: relative;

	padding: 0 25%;

}

#subscribe_email-normal{

	background: none;

	border: 1px solid #e8e3dd;

	border-radius: 0px;

	padding: 0 20px;

	height: 63px;

	overflow: hidden;

	color: #999999;

	width: 100%;

	font-family: 'Montserrat', sans-serif;

	letter-spacing: .2em;

	text-transform: uppercase;

}

#frm_subscribe-normal{

	padding-right: 130px;

	position: relative;

}

#subscribe_email-normal::-webkit-input-placeholder{

  color: #999999;

}

#subscribe_email-normal::-moz-placeholder{

  color: #999999;

}

#subscribe_email-normal:-ms-input-placeholder{

  color: #999999;

}

#subscribe_email-normal:-moz-placeholder {

  color: #999999;

}

#subscribe-normal .btn{

	border-radius: 20px;

	/*background: #361C1F !important;*/

	background: #EBEBEB !important;

	line-height: 63px;

	font-size: 24px;

	letter-spacing: 0;

	text-transform: capitalize;

	padding: 0 45px;

	height: 63px;

	color: #666666;

	border: none;

	float: right;

	position: absolute;

	z-index: 1;

	top: 0;

	right: 0;

}

#subscribe-normal .btn:hover{

	background: #CECECE !important;
	/*color:#FFFFFF !important;*/

}

#notification-normal{

	clear: both;	

	text-align: left;

}

#notification-normal div{

	color: #F25A29;

	padding: 10px 0;

}

#notification-normal div.warning{

	color: #f00;

}

/* search */

.search-containers{

	

}

.search-container{

	float: right;

	position: relative;

	z-index: 113;

	border-right: 1px solid #F58965;

	padding-right: 10px;

	margin-right: 10px;

}

#search > i{

	color: #9a9a9a;

	font-size: 17px;

}

#search{

	position: absolute;

	top: 100%;

	right: 0;

	margin-top: 20px;

	display: none;

	width: 250px;

	/*background: rgba(149,168,63,.8);*/

	background: rgba(41,40,36,.8);

	box-shadow: 0 0 2px 2px rgba(0,0,0,.01)

}

.search-container i:hover{

	color: #FDE0D7 !important

}

.search-container i.pe-7s-close{

	opacity: .8

}

.search-container i{

	color: #fff;

	font-size: 22px;

	cursor: pointer;

	line-height: 1;

}

#search > i{

	position: absolute;

	top: 0;

	right: 10px;

	z-index: 3;

	line-height: 40px;

}

#search > input{

	border: none;

	border-radius: 0;

	box-shadow: none;

	padding: 0 40px 0 15px;

	background: none;

	color: #fff;

	width: 100%;

	height: 40px;

	line-height: 40px;

}

#search > input::-webkit-input-placeholder{

  color: #fff;

}

#search > input::-moz-placeholder{

  color: #fff;

}

#search > input:-ms-input-placeholder{

  color: #fff;

}

#search > input:-moz-placeholder {

  color: #fff;

}

#search > button:hover i,

#search > i:hover{

	color: #000;

}

#search > button i{

	color: #fff;

}

#search > button{

	border: none;

	border-radius: 0;

	box-shadow: none;

	padding: 0;

	font-size: 25px;

	position: absolute;

	top: 5px;

	right: 10px;

	line-height: 1;

	color: #fff;

	background: none !important;

	z-index: 2;

}

#search > button.expand-search2{

	opacity: 1;

	z-index: 4;

}

#search.expand-search > i:hover{

	color: #F25A29;

}

#search.expand-search > i{

	color: #fff

}

#search.expand-search > input{

	max-width: 250px;

	padding: 0 0 0 20px;

	background: #222;

	margin-top: -10px;

	color: #fff;

}

/* blog */

#blog_home{

	/*
	padding-top: 150px;
	margin-bottom: 130px;
	*/

	padding-top:70px; margin-bottom:70px;

}

#blog_home .module-title .word2{

	/*padding-left: 100px;*/
	font-weight:normal;
	color:#000000;

}

#blog_home .module-title h2{

	text-transform: capitalize

}

#blog_home .module-title{

	margin-left: -100px;	

}

#blog_home .row_items{

	margin: 0 auto;

	max-width: 1170px;

	padding: 0 15px;

}

#blog_home .row_items .articles-inner:last-child{

	padding: 0;

}

#blog_home .row_items .articles-inner{

	margin: 40px 0 0 0;	

	padding-bottom: 40px;

	position: relative;

}

#blog_home .owl-carousel .owl-item {

    padding: 0;

}

#blog_home .aritcles-content .author-name i{

	font-size: 18px;

	vertical-align: middle;

	margin-right: 5px;

}

#blog_home .aritcles-content .author-name{

	color: #a5a5a5;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	letter-spacing: .3em;

	margin: 25px 0 10px

}

#blog_home .aritcles-content .articles-date strong{

	font-size: 40px;

	color: #F25A29;

	padding: 30px 0;

	display: block;

}

#blog_home .aritcles-content .articles-date span{

	display: block;

	padding: 5px 15px;

	border-top: 1px solid #e8e3dd

}

#blog_home .aritcles-content .articles-date{

	box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.1);

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	color: #999999;

	border: 3px solid #e8e3dd;

	position: absolute;

	top: 0;

	left: 0;

	width: 100px;

	text-align: center;

	font-weight: 700;

}

#blog_home .aritcles-content .articles-intro{

	line-height: 26px;

	margin: 10px 0;

	color: #666666;

	font-size: 16px;

}

#blog_home .aritcles-content .readmore a:hover{

	color: #F25A29;

}

#blog_home .aritcles-content .readmore{

	display: none;

}

#blog_home .aritcles-content .readmore a{

	color: #a4a4a4;

	font-size: 14px;

	text-transform: capitalize

}

#blog_home .aritcles-content .articles-name:hover{

	color: #F25A29;

}

#blog_home .aritcles-content .articles-name{

	color: #361C1F;

	font-size: 30px;

	line-height: 1.3;

}

#blog_home .link-all i{

	font-size: 10px;

	margin-left: 3px;

}

#blog_home .link-all:hover i,

#blog_home .link-all:hover{

	color: #F25A29;

}

#blog_home .link-all{

	float: right;

	margin-top: -40px;

	font-size: 12px;

	color: #969696;

	text-transform: capitalize;

}

#blog_home .articles-inner .articles-image{

	margin-bottom: 30px;

}

#blog_home .row_items .articles-inner:first-child{

	margin: 0;

}

#blog_home .aritcles-content{

	position: relative;

	padding-left: 135px;

}

#cart{

	float: right;

	width: auto;

}

#cart-total{

	font-weight: 700;

	color: #fff;

	font-size: 12px;

	text-transform: capitalize;

	position: absolute;

	width: 20px;

	height: 20px;

	line-height: 20px;

	border-radius: 100%;

	background: #361C1F;

	text-align: center;

	font-family: 'Montserrat', sans-serif;

	right: -10px;

	top: 0;

}

#cart-total .total-price{

	font-weight: 400;

	font-size: 14px;

	display: block;

	text-align: left;

}

#cart > button:hover i{
	color: #FDE0D7;

}

#cart > button{

	background: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

	padding: 0;

	width: auto;

	float: right;

}

#cart > button > i{

	font-size: 22px;

	color: #fff;

	line-height: 1;

}

#cart .dropdown-menu .text-empty{

	margin: 0;

	padding: 10px 0;

}

#cart .dropdown-menu{

	border: 1px solid #e5e5e5;

	border-radius: 0px;

	box-shadow: none;

	min-width: 360px;

	margin: 20px 0 0 0;

	padding: 10px;

	top: 100%;

}

#cart-total .item-cart{

	position: absolute;

	display: block;

	width: 24px;

	height: 24px;

	background: #F25A29;

	border: 2px solid #fff;

	color: #fff;

	top: -8px;

	left: 32px;

	border-radius: 100%;

	text-align: center;

	font-size: 12px;

	line-height: 20px;

	font-weight: 400 !important;

}

#cart .dropdown-menu {

    padding: 25px 20px 0 20px;

}

#cart .cart-empty{

	padding-bottom: 25px;

}

#cart .dropdown-menu p{ 

	margin: 0;

}

#cart .dropdown-menu > li:first-child .table > tbody > tr > td{

	padding: 20px 0;

}

#cart .table > tbody > tr > td{

	border: none;

	padding: 0;

}

#cart .cart-close button{

	background: none;

	color: #bababa;

	border: none;

	font-size: 14px;

	line-height: 1;

	padding: 0;

	vertical-align: top;

}

#cart .cart-quantity{

	color: #969696;

	margin: 8px 0 !important;

}

#cart .cart-name:hover{

	color: #F25A29;

}

#cart .cart-name{

	color: #361C1F;

	text-transform: uppercase;

	font-size: 18px;

	line-height: 18px;

}

#cart .cart-price{

	font-size: 18px;

	/*color: #F25A29;*/
	color:#361C1F;

	font-family: 'Montserrat', sans-serif;

}

#cart .cart-button{

	margin: 0 -20px !important;

	padding: 20px 20px;

	border-top: 1px solid #e5e5e5;

}

#cart p.cart-button a:last-child{

	margin: 0;

}

#cart li:nth-child(2) table    {float:left; width:100%; margin:12px 0 20px 0; padding:10px 20px !important; background:#F9F9F9;}
#cart li:nth-child(2) table td {padding:5px;}


#cart p.cart-button a{

	border: 2px solid #1E8375;

	background: #1E8375;

	color: #FFFFFF;

	line-height: 20px;

	text-align: center;

	padding: 9px 30px;

	display: inline-block;

	text-transform: uppercase;

	font-size: 16px;

	margin-right: 15px;

	border-radius: 20px;

}

#cart p.cart-button a:hover{

	color: #fff;

	border-color: #166357;

	background: #166357;

}

#cart p.cart-button a:hover i{

	color: #fff;

}

#cart p.cart-button a i{

	padding-left: 5px;

	font-size: 10px;

	color: #434343;

	display: none;

}

#cart .dropdown-menu .info-item{

	padding-left: 10px !important;

}

#cart .dropdown-menu .has-scroll tr{

	padding-bottom: 20px;

	border-bottom: 1px solid rgba(0,0,0,.06);

}

#cart .dropdown-menu .has-scroll{

	max-height: 300px;

	overflow: auto

}

#cart .dropdown-menu tr td strong{

	color: #000;

}

#cart .dropdown-menu tr td:first-child{

	color: #3e3d43;

	text-transform: capitalize;	

}

#cart .dropdown-menu tr td:last-child{

	color: #F25A29;

	font-family: 'Montserrat', sans-serif;

}

.unvisible{

	display: none;

}

.fix-header.container-fix .block-right {

    margin-top: 26px;

}

.fix-header .main-menu{

	margin: 22px 0 0;

}

.fix-header .logo-container img{

	-webkit-transform: scale(.7);

	-moz-transform: scale(.7);

	-o-transform: scale(.7);

	transform: scale(.7);

	transform-origin: center left;

}

.fix-header .logo-container{

	padding: 0;

}

.fix-header .top-header{

	display: none;

}

.fix-header{

	top: 0;

	position: fixed !important;

	/*background: rgba(0,0,0, .9);*/
	background: rgba(242,90,41, .9);

	width: 100%;

	left: 0;

	z-index: 9998;

	margin: 0;

	/* box-shadow: 0 0 20px 5px rgba(255,255,255,.1) */

}

.fix-header.fix-header-act{

	/*background: rgba(0,0,0, 1);*/
	background: rgba(242,90,41, 1);

}

/* cms block */

.contact-static > div:first-child{

	padding-left: 0;

}

.contact-static{

	margin-left: -15px;

}

.banner-5{
	clear:both !important;

	padding: 0 5px;

}

.banner-5 > div{

	padding: 0 10px;

	/*margin-bottom: 105px;*/

	margin-bottom: 22px;

	text-align: center;

}


.banner-sidebar{

	margin-bottom: 30px;

	text-align: center;

}

.banner-4 .col-img div{

	margin-bottom: 120px;

}

.banner-4 .col-img{

	margin: 0 -15px;

}

.banner-3{

	margin-bottom: 110px;

}

.banner-3 .owl-carousel .owl-item{

	padding: 0;

}

.banner-3 .owl-pagination .owl-page span{

	margin: 0;

}

.banner-3 .text-content a i{

	font-size: 22px;

	margin-left: 5px;

	vertical-align: top;

}

.banner-3 .text-content a{

	padding: 9px 45px;

	background: #F25A29;

	border-radius: 20px;

	color: #fff;

	font-size: 125%;

	text-transform: uppercase;

}

.banner-3 .text-content p{

	color: #666666;

	font-size: 100%;

	line-height: 1.6;

	margin: 40px 0;

}

.banner-3 .text-content h2{

	font-weight: 900;

	color: #F25A29;

	font-size: 287.5%;

	line-height: 1;

	text-transform: uppercase;

}

.banner-3 .text-content h1{

	font-family: 'Herr Von Muellerhoff', cursive;

	font-size: 625%;

	color: #361C1F;

	line-height: .26;

	padding-right: 150px;

	margin: 0

}

.banner-3 .text-content{

	text-align: center;

	padding-top: 40px;

	font-size: 16px;

}

.banner-3 .item{

	max-width: 1170px;

	margin: 0 auto;

}

.banner-2{

	margin-bottom: 110px;

}

.banner-2 .text-content a:hover{

	border-color: #F25A29;

	color: #F25A29;

}

.banner-2 .text-content a i{

	font-size: 22px;

	vertical-align: top;

	margin-left: 5px;

}

.banner-2 .text-content a{

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	color: #fff;

	text-transform: uppercase;

	padding: 11px 40px;

	border-radius: 20px;

	border: 2px solid #e7e4dd;

}

.banner-2 .text-content p{

	font-size: 125%;

	line-height: 1.5;

	color: #fff;

	margin: 50px 0;

}

.banner-2 .text-content h3{

	font-style: italic;

	font-size: 212.5%;

	color: #fff;

}

.banner-2 .text-content h2{

	font-size: 375%;

	color: #F25A29;

	font-weight: 900;

	text-transform: uppercase;

	line-height: .7

}

.banner-2 .text-content h1{

	text-transform: capitalize;

	font-family: 'Herr Von Muellerhoff', cursive;

	font-size: 625%;

	color: #fff;

	margin: 0;

	line-height: .26;

}

.banner-2 .text-content{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	font-size: 16px;

}

.banner-2{

	position: relative;

}

.banner-1 ul{

	padding: 0;

	margin: 0;

}

.banner-1{

	background: url('../image/banner1.jpg') center bottom no-repeat;

	padding-bottom: 110px;

	margin-bottom: 80px;

}

.banner-1 .text-content .text-content-list li.text-left::before{

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 15px 15px 0;

	border-color: transparent #F25A29 transparent transparent;

	position: absolute;

	left: 0;

	top: 0;

}

.banner-1 .text-content .text-content-list li.text-right::before{

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 15px 15px 0 0;

	border-color: #F25A29 transparent transparent transparent;

	position: absolute;

	right: 0;

	top: 0;

}

.banner-1 .text-content .text-content-list li.text-left .text-icon{

	left: 15px;

}

.banner-1 .text-content .text-content-list li.text-right .text-icon{

	right: 15px;

}

.banner-1 .text-content .text-content-list li .text-icon i{

	font-size: 32px;

	color: #fff;

	line-height: 70px;

}

.banner-1 .text-content .text-content-list li .text-icon{

	position: absolute;

	top: 0;

	width: 70px;

	height: 70px;

	background: #F25A29;

	text-align: center;

}

.banner-1 .text-content .text-content-list li p{

	font-size: 16px;

	color: #666666;

	line-height: 1.6;

}

.banner-1 .text-content .text-content-list li h3{

	color: #361C1F;

	font-size: 20px;

	font-weight: 700;

	font-family: 'Montserrat', sans-serif;

}

.banner-1 .text-content .text-content-list li.text-left{

	padding-left: 100px

}

.banner-1 .text-content .text-content-list li.text-right{

	padding-right: 100px

}

.banner-1 .text-content .text-content-list li{

	list-style: none;

	position: relative;

}

.banner-1 .text-content .text-content-list{

	float: left;

	width: 100%;

	box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.1);

	border: 5px solid #e8e3dd;

	background: #fff;

	padding: 135px 0;

	margin: 0;

}

.banner-1 .text-content h2{

	font-family: 'Playfair Display', serif;

	font-size: 46px;

	color: #F25A29;

	text-transform: uppercase;

	font-weight: 900;

	line-height: 1;

	margin: 0 0 140px 0;

}

.banner-1 .text-content h1{

	font-size: 100px;

	color: #361C1F;

	font-family: 'Herr Von Muellerhoff', cursive;

	line-height: .5;

	margin: 0;

	padding-right: 140px;

}

.banner-1 .col-img img{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.banner-1 .col-img{

	position: relative;

}

/* owl carousel */

.owl-carousel .owl-item{

	padding: 15px 0;

}

.owl-pagination{

	position: absolute;

	right: 3.1%;

	width: 12px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.owl-pagination{

	text-align: center;

}

.owl-pagination .owl-page{

	display: inline-block;

	line-height: 1;

}

.owl-pagination .owl-page:hover span,

.owl-pagination .owl-page.active span{

	background: #F25A29;	

	border-color: #F25A29;	

}

.owl-pagination .owl-page span{

	width: 12px;

	height: 12px;

	background: #fff;

	border-radius: 100%;

	display: inline-block;

	margin: 0 8px;

	border: 2px solid #909090;

}

.owl-carousel:hover .owl-buttons > div{

	opacity: 1;

}

.owl-style2 .owl-buttons > div{

	width: 40px;

	height: 40px;

	line-height: 40px;

	margin-top: -20px;

}

.owl-buttons > div{

	position: absolute;

	top: 50%;

	margin-top: -43px;

	background: #bebebe;

	width: 86px;

	height: 86px;

	text-align: center;

	color: #fff;

	opacity: 0;

}

.owl-buttons > .owl-next{

	right: 0;

}

.owl-products .owl-buttons > .owl-prev{

	left: 45px;

}

.owl-buttons > .owl-prev{

	left: 0;

}

.owl-buttons > div:hover{

	background: #F25A29;

}

.owl-style2 .owl-buttons > div i{

	font-size: 20px;

	line-height: 40px;

}

.owl-buttons > div i{

	font-size: 60px;	

	line-height: 86px;

}

/* porudcut layout */

.product-list .ratings{

	margin: 20px 0 30px;

}

.product-list .ratings .rating-box div[class^="rating"]{

	margin: 0;

}

.product-list .ratings .text-rating{

	vertical-align: bottom;

	display: inline-block;	

	font-size: 14px;

}

.product-list .rating-box{

	display: inline-block;

	/* margin-bottom: 10px; */

}

.product-list .product-name::before{

	left: 0;

	margin-left: 0;

}

.product-name::before{

	content: "";

	position: absolute;

	width: 45px;

	height: 4px;

	background: #e4e4e4;

	left: 50%;

	margin-left: -22px;

	bottom: 0;

}

.product-name{	

	font-size: 18px;	

	text-transform: uppercase;

	padding: 0 0 20px 0;

	line-height: 1;

	position: relative;

	margin: 10px 0 20px 0;

}

.product-name a:hover{

	color: #F25A29 !important;

}

.product-name a{

	color: #361C1F;

	line-height: 1;

	display: inline-block;

	height:41px;

	overflow:hidden;

}

.layout2 .price{

	margin: 0;

	font-size: 18px;

}

.custom-products .price{

	margin-bottom: 25px;

}

.price{

	color: #F25A29;
	/*color:#361C1F;*/

	font-size: 22px;

	font-family: 'Montserrat', sans-serif;

	margin: 0 0 18px 0;

}

.price-new{

	margin-right: 5px;

}

.price-old{

	color: #999999;

	font-size: 18px;

	text-decoration: line-through;

}

.ratings .text-rating{

	color: #a5a5a5;

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

}

.ratings .rating-box div[class^="rating"]{

	background-repeat: no-repeat;

	background-position: center left;

	font-size: 0;

	height: 23px;

	width: 119px;

	margin: 0 0 10px 0;

}

.product-grid .layout1 .ratings .rating-box div[class^="rating"]{

	background-position: center;

}

.ratings{

	margin-bottom: 14px;

}

.ratings .rating-box .rating0{

	background-image: url("../image/rating0.png")

}

.ratings .rating-box .rating1{

	background-image: url("../image/rating1.png")

}

.ratings .rating-box .rating2{

	background-image: url("../image/rating2.png")

}

.ratings .rating-box .rating3{

	background-image: url("../image/rating3.png")

}

.ratings .rating-box .rating4{

	background-image: url("../image/rating4.png")

}

.ratings .rating-box .rating5{

	background-image: url("../image/rating5.png")

}

.image > a{

	display: block;

}

.product-thumb{

	border: 3px solid transparent;

	box-shadow: 0px 5px 18px 0px transparent;



}

.product-thumb:hover{

	border: 3px solid #e8e3dd;

	box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.1);

}

.product-thumb .image{

	padding: 10px;

}

.product-thumb .image > a{

	background: #e5e5e5;

}

.image > a,

.image{

	position: relative;

}

.img-r{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: 0;

}

.layout2.product-layout:hover img{

	opacity: 1;

}

.product-layout:hover img{

	opacity: .8;

}

.product-layout:hover .img-r + img{

	opacity: 0;

}

.layout2.product-layout:hover .img-r{

	opacity: 1;

}

.product-layout:hover .img-r{

	opacity: .8;

	z-index: 0;

}




.product-grid .actions-link2 .btn-wishlist,

.product-grid .actions-link2 .btn-compare{

	display: none;

}

.actions-link{

	text-align: center;

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: -1;

	height: 60px;

	background: #fff;

	padding: 10px 0;

	opacity: 0;

}

.product-thumb:hover .actions-link{

	z-index: 0;

	opacity: 1;

}

.btn-compare span,

.btn-wishlist span{

	display: none;

}

.actions-link > a:not(:first-child){

	border-left: 1px solid #666666;

}

.btn-wishlist,

.btn-compare,

.btn-quickview{

	display: inline-block;

	padding: 0 15px !important;

	height: 40px;

	color: #361C1F;

	font-size: 32px;

	text-align: center;

	line-height: 40px;

	border-radius: 0;

	background: none;

}

.btn-quickview:hover{

	color: #F25A29;

}

.btn-quickview span{

	font-size: 0;

}

.qv-button-container{

	display: inline-block;

}

.btn-quickview{

	border: none;

	padding: 0;

}

.label-product{

	position: absolute;

	width: 36px;

	height: 36px;

	/*background: #F25A29;*/
	background:#CCCCCC;

	border-radius: 100%;

	z-index: 1;

	color: #fff;

	text-transform: capitalize;

	font-size: 12px;

	font-weight: 700;

	text-align: center;

	line-height: 36px;

	top: 5px;

	right: 5px;

}

.label-product span::before{

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 18px 0 0 18px;

	/*border-color: transparent transparent transparent #F25A29;*/
	border-color: transparent transparent transparent #CCCCCC;

	left: 0;

	bottom: 0

}

.label-product.l-sale{

	/*background: #f68803;*/
	background: #F25A29;

}

.label-product.l-sale span::before{

	/*border-color: transparent transparent transparent #f68803;*/
	border-color: transparent transparent transparent #F25A29;
}

.label-product span{

	position: relative;

	width: 36px;

	height: 36px;

	display: block;

}

.btn-cart i{

	

}

.btn-cart span{

	display: none;	

}

.btn-cart{

	display: inline-block;

	border-radius: 20px;

	padding: 11px 40px;

	color: #361C1F;

	font-size: 24px;

	border: 2px solid #e8e3dd;

}

.tags-product,

.tags-product a{

	color: #999999;

	text-transform: capitalize;

	margin: 0;

	line-height: 1;

}

.product-grid:hover .layout1 .product-inner{

	border-top: 1px solid #e8e3dd;

}

.product-grid .layout1 .product-intro .actions-link2{

	float: left;

	margin-top: 3px;

}

.custom-products .product-grid .layout1 .product-intro{

	padding: 0 20px;

}

.custom-products .product-grid .layout1 .product-intro .actions-link2,

.custom-products .product-grid .layout1 .product-intro .ratings{

	float: none; display:none;

}

.custom-products .product-grid .layout1 .product-intro .ratings{

	margin-bottom: 30px;

}

.custom-products .product-grid .layout1 .ratings .text-rating{

	display: inline-block;

	vertical-align: bottom;

}

.custom-products .product-grid .layout1 .ratings .rating-box div[class^="rating"]{

	height: 23px;

	width: 119px;

}

.custom-products .product-grid .layout1 .ratings .rating-box,

.custom-products .product-grid .layout1 .ratings .rating-box div[class^="rating"]{

	display: inline-block;

	margin: 0;

}

.product-grid .layout1 .product-intro .ratings{

	float: right;

	margin: 0;

}

.product-grid:hover .layout1 .product-caption{

	opacity: 0;

}

.product-grid:hover .layout1 .product-intro{

	background: #fff;

	z-index: 1;

	opacity: 1;

	display:none;

}



.product-grid:hover .layout1 .product-caption{

	z-index: 1000;

	opacity: 1;

}


.product-grid .layout1 .product-intro{

	padding: 40px 20px;

	position: absolute;

	top: 50%;

	left: 0;

	right: 2px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: -1;

	opacity: 0;

}

.product-grid .layout1 .product-inner{

	text-align: center;

	border-top: 1px solid transparent;

	position: relative;

	padding: 15px 0 10px;


}




 .product-inner h2 a{

	font-size:11px;

	font-weight:600;

	line-height:20px !important;

	letter-spacing:2px;

}


.random-products .owl-carousel .owl-item{

	padding: 0;

}

.best-products .module-title4 h2{

	margin: 0 0 20px 0;

	

}

.best-products .layout2 .price{

	font-size: 22px;

}

.best-products .layout2,

.random-products .layout2{

	padding: 15px 0;

}

.best-products .layout2:not(:last-child),

.random-products .layout2:not(:last-child){

	border-bottom: 1px solid rgba(0,0,0,.1);	

}

.layout2{

	width: 100%;

	float: left

}

.layout2 .ratings,

.layout2 .actions-link{

	display: none;

}

.layout2 .product-thumb{

	border: none !important;

	box-shadow: none !important;
	
	padding-left: 10px;

}

.layout2 .product-inner{

	width: 74%;

	float: left;

	padding-left: 10px;

}

.layout2 .product-inner h2{

	margin-top:0;

}

.layout2 .product-name::before{

	left: 0;

	margin-left: 0;

}

.layout2 .product-name{

	margin-bottom: 15px;

}

.layout2 .image{

	width: 26%;

	float: left;

	padding: 0;

}

/* banner-ourbrands */

.banner-ourbrands .item img{

	display: inline-block;

}

.banner-ourbrands{

	margin-bottom: 110px;

}

.banner-ourbrands .owl-carousel .owl-item:hover img{

	opacity: .9;

}

.banner-ourbrands .owl-carousel .owl-item{

	padding: 0;

}

.banner-ourbrands .module-title{

	display: none;

}

.banner-ourbrands .owl-item.active{

	position: relative;

}

/* testimonial */

.testimonial-product > h1{

	margin-bottom: 20px;

}

.testimonial-product .testimonial-images{

	margin-bottom: 30px;

}

.testimonial-product .row-testimonials{

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.testimonial-container{

	padding: 110px 0;

	background: #7e7e7e url('../image/bg-testimonial.jpg') center no-repeat;

	background-size: cover

}

.testimonial-container .block-content{

	max-width: 1170px;

	margin: 0 auto;

}

.testimonial-container .row_items{

	background: #fff;

	padding: 50px 45px 55px;

	position: relative;

}

.testimonial-container .owl-carousel .owl-item{

	padding: 0 15px;

}

.testimonial-container .testimonial-box{

	font-size: 14px;

	line-height: 30px;

	text-align: center;

	letter-spacing: .05em;

	color: #fff;

}

.testimonial-container .module-title{

	display: none;

}

.testimonial-container .testimonial-images img{

	border-radius: 100%;

	margin-bottom: 35px;

}

.testimonial-container .testimonial-images{

	text-align: center;

}

.testimonial-container .row_items::before{

	color: #cfcfcf;

	font-size: 140px;

	line-height: 1;

	vertical-align: top;

	content: "“";

	position: absolute;

	top: -5px;

	left: 15px;

}

.testimonial-container .testimonial-author{

	color: #361C1F;

	letter-spacing: .3em;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	margin: 40px 0 0;

}

.testimonial-container .testimonial-box{	

	text-align: center;

	font-size: 20px;

	line-height: 1.5;

	color: #666666;

}

.testimonial-container .testimonial-content{

	text-align: center;

}

/* footer */

#back-top:hover{

	background: rgba(108, 142, 1, 1)

}

#back-top{

	position: fixed;

	bottom: 30px;

	right: 20px;

	border-radius: 5px;

	width: 50px;

	height: 50px;

	background: rgba(108, 142, 1, .8);

	text-align: center;

	cursor: pointer;

	z-index: 999;

}

#back-top i{

	font-size: 20px;

	line-height: 50px;

	color: #fff;

}

/* breadcrumbs */

body[class^="product-product"] .breadcrumb{

	border: none;

}

body[class^="product-category"] .breadcrumb{

	margin-bottom: 20px;

}

.breadcrumb{

	padding: 20px 0;

	margin: 0;

	background: none;

	border-bottom: 1px solid rgba(0,0,0,.1);

}

.breadcrumb  a:hover,

.breadcrumb li:last-child a{

	/*color: #F25A29;*/
	color:#361C1F;

}

.breadcrumb > li + li::before,

.breadcrumb a{

	color: #999999;

	text-transform: capitalize;

}

.common-home .breadcrumbs{

	display: none;

}

.breadcrumbs{

	clear: both;

	background: #fff;

	margin-bottom: 60px;

}

/* category */

.category-info .img-thumbnail{

	border: none;

	border-radius: 0;

	padding: 0;

}

@media(min-width: 992px){

	.custom-products .two-items:nth-child(2n+1),

	.custom-products .three-items:nth-child(3n+1),

	.custom-products .four-items:nth-child(4n+1){

		clear: both;

	}

}

.toolbar{

	float: left;

	width: 100%;

	margin: 30px 0;

	border-bottom: 1px solid rgba(0,0,0,.1);

	padding: 0 0 10px 0;

}

.toolbar3 .btn-group{

	background: #fff;

}

.toolbar3{

	padding: 0;

}

.toolbar1{

	padding: 0;

}

.toolbar2,

.toolbar1{

	padding-left: 0;

	background: #fff;

}

.col-md-2.toolbar2	{display:none;}


#input-sort,

#input-limit{

	border: 1px solid #e1e1e1;

	border-radius: 3px;

	box-shadow: none;

	height: 30px;

	font-size: 12px;

}

#list-view,

#grid-view{

	border: none;

	border-radius: 0px;

	color: #999999;

	padding: 0 7px;

	background: #ebebeb;

	line-height: 36px;

	width: 50px;

}

#list-view:hover,

#list-view.selected,

#grid-view:hover,

#grid-view.selected{

	background: #F25A29;

	color: #fff;

}

#list-view{

	border-radius: 20px 0 0 20px;

}

#grid-view{

	border-radius: 0px 20px 20px 0;

}

#list-view i,

#grid-view i{

	line-height: 36px;

	font-size: 18px;

}

.pagination{

	margin: 0;

	background: #fff;

}

.pagination > li.active > span, .pagination > .active > a, 

.pagination > .active > a:focus, .pagination > .active > a:hover, 

.pagination > .active > span, .pagination > .active > span:focus, 

.pagination > .active > span:hover, .pagination > li > a:focus, 

.pagination > li > a:hover, .pagination > li > span:focus, 

.pagination > li > span:hover {

    background-color: #F25A29 !important;

    color: #FFF !important;

}

.pagination > li > a, .pagination > li > span{

	border: none;

	border-radius: 100% !important;

	background: #ebebeb !important;

	color: #6a6a6a !important;

	font-size: 18px;

	padding: 0 5px;

	margin: 0 5px;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align: center;

}

.custom-products .product-list:hover .product-thumb .image{

	border-color: #e8e3dd;

	box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.1);

}

.custom-products .product-list .product-thumb .image{

	border: 3px solid transparent;

	box-shadow: 0px 5px 18px 0px transparent;

}

.custom-products .product-list .layout1 .product-intro .btn-cart{

	width: auto;

	height: auto;

	float: left;

	margin-right: 15px;

}

.custom-products .product-list .layout1 .product-intro .btn-cart span{

	display: block;

	line-height: 43px;

	height: 43px;

}

.custom-products .product-list:last-child .product-thumb{

	border: none;

}

.custom-products .product-list .product-thumb:hover{

	box-shadow: none;

}

.custom-products .product-list .product-thumb{

	float: left;

	width: 100%;

	padding: 15px 0 40px;

	border: none;

	border-bottom: 1px solid #ebebeb;

}

.custom-products .product-layout{

	margin-top: 20px; border-bottom:1px solid rgba(0,0,0,.1);

}

.custom-products.custom-products-row{

	margin: 0;

}

.custom-products{

	margin: 0 -15px;

}

.toolbar4{	

	margin: 0;

	margin-top: 30px;

	clear: both;

	float: left;

	width: 100%;

	border-top: 1px solid rgba(0,0,0,.1);

	padding-top: 20px;

}

.toolbar4  .col-sm-6{

	padding: 0;

}

.toolbar4  .text-right{

	margin-top: 0px;

	font-size: 13px;

	color: #6a6a6a;

	background: #fff;

	width: auto;

	float: right;

}

/* product detail */

.zoomContainer {

    top: 0px !important;

    left: 15px !important;

    right: 0px;

    bottom: 0px;

    width: 100% !important;

}

.zoomContainer .zoomLens {

    width: 100px !important;

    height: 100px !important;

}

.zoomContainer .zoomWindowContainer .zoomWindow {

    margin-left: 15px;

    border-color: #F25A29 !important;

}

.col-1{

	margin-bottom: 30px;

}

.col-1 .thumbnails{

	/* border: 1px solid #edecec; */

}

.col-1 .thumbnail{

	padding: 0;

	border-radius: 0;

	border: none;

}

.image-additional-container{

	padding: 0 15px;

	margin-top: 20px;

}

.image-additional-container .active2.thumbnail,

.image-additional-container .thumbnail:hover{

	border: 1px solid #F25A29

}

.image-additional-container .thumbnail{

	margin: 0;

	/* border: 1px solid #edecec; */

}

.image-additional2.owl-carousel .owl-item ,

.image-additional.owl-carousel .owl-item {

    padding: 0 10px;

}

.col-2 .product-name::before{

	left: 0;

	margin: 0;

}

.col-2 .product-name{

	margin: 0;

	font-size: 28px;

	color: #361C1F;

	color: #F25A29;

	/*text-transform: uppercase;*/

	text-transform:none;

	line-height: 1;

}

.col-2 .product-name + p{

	margin: 10px 0 0;

}

.col-2 .product-name + p a{

	text-transform: capitalize;

}

.col-2 .ratings{

	margin: 25px 0;

}

.col-2 .list-unstyled{

	color: #666666;

	clear: both;

	font-weight: 400;

	line-height: 25px;

	font-family: 'Montserrat', sans-serif;

	/*font-size: 18px;*/

	font-size: 15px;

	text-transform: uppercase;

}

.col-2 .price-product .new-price{

	margin-right: 10px;

}

.col-2 .price-product .old-price{

	font-size: 25px;

	color: #999999;

	text-decoration: line-through;

}

.col-2 .price-product{

	font-size: 34px;

	/*color: #F25A29;*/
	color:#361C1F;

}

.col-2 .ex-text{

	color: #888888;

	margin-left: 5px;

	font-weight: 400;

}

.col-2 .short-des{

	margin: 25px 0 30px;

	color: #666666;

	line-height: 26px;

	font-size: 16px;

}



#input-quantity2, #minus2, #plus2,

#input-quantity, #minus, #plus {

    display: inline-block;

    height: 43px;

    border: none;

    box-shadow: none;

    font-weight: 700;

    text-align: center;

    width: 35px;

    font-size: 20px;

    border-radius: 0px;

	border: none;

	background: none;

	padding: 0;

	color: #6f6f6f;

}

#input-quantity2,

#input-quantity {

    width: 35px;

}

label[for='input-quantity']{

	float: left;

	line-height: 43px;

	margin-right: 30px;

}

#button-cart2 i,

#button-cart i{

	font-size: 18px;

}

#button-cart2,

#button-cart{

	margin: 10px 10px 10px 0;
	
	float: left;

	height: 47px;

	padding: 0 60px;

	border-radius: 20px;

	background: #1E8375 !important;

	color: #FFFFFF !important;

	/*border: 2px solid #e8e3dd;*/

}

#button-cart2:hover,

#button-cart:hover{

	background: #166357 !important;

	border-color: #166357;

}

button.btn-compare span, 

button.btn-wishlist span{

	display: none;

}

button.btn-compare i, 

button.btn-wishlist i{

	font-size: 24px;

	color: #361C1F;

}

button.btn-compare, 

button.btn-wishlist {

    width: 118px;

    height: 47px;

    border: 2px solid #e8e3dd;

    border-radius: 20px;

    text-align: center;

    display: inline-block;

	margin-bottom: 30px;

	padding: 0;

	margin-right: 8px;

	float: left;

	margin-top: 30px;

	background: #fff !important;

}

button.btn-compare:hover, 

button.btn-wishlist:hover {    

    background-color: #F25A29 !important;

    border-color: #F25A29;

}

#product2,

#product{

	clear: both;

}

#product2.has-option,

#product.has-option{


	font-family: 'Montserrat', sans-serif;

	border: 1px solid #e1e1e1;

	float:left; width:100%;
	
	margin:15px 0 10px 0;

	padding: 5px 20px;

	background:#EFFCFB;

}

#product + div{

	margin: 20px 0;

}

.quantity-box{

	border-radius: 40px;

	width: 115px;

	border: 1px solid #ebebeb;

	float: left;

}

.col-3{

	

}

.col-3 .tab-content{

	/*padding-bottom: 70px;*/

	/*margin-bottom: 100px;*/

	/*border-bottom: 1px solid #e5e5e5*/

}

#tab-review #review{

	max-height: 300px;

	overflow: auto;

}

.col-3 .tab-content .tab-pane:not(#tab-review){

/*
	max-height: 300px;

	overflow: auto;

	padding: 0 25px;

*/

float:left; width:100%; margin:0; padding:0;

}

.col-3 .nav-tabs::before{

	content: "";

	position: absolute;

	top: 50%;

	height: 1px;

	background: #e5e5e5;

	width: 100%;

	left: 0;

	z-index: -1

}

.col-3 .nav-tabs{

	float:left;

	width:100%;
	
	margin: 50px 0 20px 0;

	text-align: center;

	position: relative;

}


.col-3 .nav-tabs li{

	display: inline-block;	

	float: left;

	margin:0 12px 0 0;

	font-size: 18px;

	text-transform: uppercase;

}

.col-3 .nav-tabs li a{

	color: #FFFFFF;

	margin: 0;

	padding:10px 20px 6px 20px;

	background: #999999 !important;

}

.col-3 .nav-tabs li:hover a,

.col-3 .nav-tabs li.active a {

	color: #fff;

	background: #361C1F !important;

}


.bootstrap-datetimepicker-widget a[data-action]{

	padding: 0 !important;

}

.bootstrap-datetimepicker-widget td span:hover{

	background: none !important;

}

.bootstrap-datetimepicker-widget td span{

	height: 40px !important;

	line-height: 40px !important;

	margin: 0px !important;

}

.alert.alert-success{

	text-align: center;

	font-size: 14px;

	margin: 0;

}

.account-login .well{

	background: none;

	box-shadow: none;

}

.information-contact form .required{

	margin-bottom: 20px;

}

.bootstrap-datetimepicker-widget a[data-action] {

    border: none;

	height: auto;

}

.product-des{

	font-size: 16px;

	color: #666666;

	line-height: 26px;

}

.custom-products .per-sale,

.custom-products .price-tax,

.custom-products .product-grid .product-des{

	display: none;

}

.related-product  .product-des{

	display: none;

}

.countdown-container{

	margin-bottom: 110px;

}

.countdown-product-inner.owl-carousel .owl-item{

	padding: 0;

}

.countdown-product-inner .btn-cart:hover{

	background: #F25A29

}

.countdown-product-inner .btn-cart{

	padding: 12px 50px;

	border-radius: 30px;

	background: #361C1F;

	border: none;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

}

.countdown-product-inner .btn-cart i{

	display: none;

}

.countdown-product-inner .btn-cart span{

	display: inline-block;

}

.countdown-product-inner .product-des{

	border-top: 1px solid rgba(0,0,0,.1);

	padding: 30px 0;

}

.countdown-product-inner .product-name{

	padding: 0;

	margin: 10px 0 10px 0;

	font-size: 28px;

}

.countdown-product-inner .price-old{

	font-size: 20px;

}

.countdown-product-inner .price{

	font-size: 28px;

	margin: 0 0 25px 0;

}

.countdown-product-inner .product-name::before{

	display: none;

}

.countdown-product-inner .module-title h2{

	text-transform: capitalize;

	margin-left: -100px;

}

.countdown-product-inner .module-title h2 .word2{

	text-transform: uppercase;

	padding-left: 100px;

}

.countdown-product-inner .module-title{

	margin-bottom: 50px;

	padding-top: 40px;

}

.countdown-product-inner .product-thumb{

	border: none !important;

	box-shadow: none !important;

}

.countdown-product-inner .ratings{

	text-align: center;

}

.countdown-product-inner .ratings .rating-box div[class^="rating"]{

	background-position: center center;

	display: inline-block;

	height: 23px !important;

	width: 119px !important;

}

.countdown-product-inner .product-inner{

	text-align: center;

}

.countdown-product-inner .image > a{

	background: none;

}

.countdown-product-inner .image{

	border: 5px solid #e8e3dd;

	position: relative;

	padding: 0;

	display: none;

}

.box-timer .countdown-period{

	display: none;

}

.box-timer .countdown-section:not(:last-child){

	margin-right: 10px;

}

.box-timer .countdown-section{

	display: inline-block;

	border-radius: 100%;

	background: #F25A29;

	height: 85px;

	width: 85px;

}

.box-timer{	

	font-size: 24px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	color: #fff;

	text-align: center;

	line-height: 85px;	

	margin-bottom: 45px;

}

/* footer */

footer{

	background: #361C1F;

	margin-top: 120px;

}

.top-footer ul{

	margin: 0;

}

.top-footer .col-f:not(:first-child){

	border-left: 1px solid rgba(255,255,255,.2);

	padding-left: 30px;

}

.contact-info li:not(:last-child){

	margin-bottom: 20px;

}

.contact-info li i{

	color: #F25A29;

	font-size: 22px;

	margin-right: 15px;

	vertical-align: middle

}

.contact-info li,

.top-footer ul li a{

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	line-height: 24px;

}

.top-footer{

	padding: 60px 0 50px;

}

.bottom-footer{

	border-top: 1px solid rgba(255,255,255,.2);

	padding: 15px 0;

	float: left;

	width: 100%;

}

.copyright-text a{
	
	color: #F25A29

}

.copyright-text{

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	float: left;

	margin: 0;

	font-size: 13px;

}

.payment-img{

	float: right;

}

.random-products .module-title2{

	padding: 0 0 0 15px;

}

.random-products{

	border: 1px solid #e8e3dd;

	padding: 30px 0 0 0;

	margin-bottom: 30px;

}

.special-block{

	background: #f7f7f7;

	padding: 50px 0;

}

.full-width.special-row > .container{

	max-width: 1170px;

}

.full-width.special-row{

	margin-bottom: 110px !important;

}

.special-row{

	background: #f7f7f7 url('../image/bg-countdown-best.jpg') center no-repeat;

	background-size: cover;

	padding: 130px 0 !important;	

	display:none;

}

.featured-products{

	margin-bottom: 60px;

}

/* responsive */

@media(max-width: 1400px){

	.product-grid .ratings .rating-box div[class^="rating"]{

		background-size: contain;

		height: 15px;

		width: 80px;

	}

	.product-grid .layout1 .product-intro .actions-link2{

		margin: 0;

	}

}

@media(max-width: 1024px){

	.special-row{

		background-image: url('../image/bg-countdown-best2.jpg');

	}

	.special-row .sub-row .sub-col:first-child,

	.special-row .sub-row .sub-col:last-child{

		width: 50%;

		padding: 0 15px;

	}

	#blog_home .aritcles-content .articles-name{

		font-size: 22px

	}

	.banner-3 .text-content h2{

		margin: 0;

	}

	.banner-3 .text-content p{

		margin: 20px 0;

	}

	.banner-3 .text-content,

	.banner-2 .text-content{

		font-size: 80%;

	}

	.banner-2 .text-content p{

		margin: 20px 0;

	}

	.owl-buttons > div{

		width: 50px;

		height: 50px;

		margin-top: -25px;

	}

	.owl-buttons > div i {

		font-size: 30px;

		line-height: 50px;

	}

	.logo-container{

		padding: 10px 0;

	}

	.main-menu{

		margin: 25px 0 0;

	}

	.container-fix .block-right {

		margin-top: 30px;

	}

	.top-header #top > ul li > a, .top-header .row > div > ul li .btn-link, .top-header #top > ul li .btn-link{

		font-size: 10px;

	}

	.zoomContainer,

	.b-modal,

	.newletter-popup{

		display: none !important;

	}

	.module-title{

		font-size: 80%;

	}

	#blog_home .module-title {

		margin-left: 0;

	}

	.banner-1 .text-content h1{

		font-size: 80px;

	}

	.banner-1 .text-content h2{

		font-size: 37px;

	}

	.banner-1 .text-content .text-content-list li h3{

		font-size: 15px;

	}

	.banner-1 .text-content .text-content-list li p{

		font-size: 13px;

	}

	.banner-1 .text-content .text-content-list{

		padding: 80px 0

	}

	.testimonial-container{

		padding: 50px 0;

	}

	.testimonial-container .testimonial-box{

		font-size: 20px;

		margin-bottom: 35px;

	}

	#blog_home .aritcles-content .articles-date strong {

		font-size: 25px;

		padding: 20px 0;

	}

}

@media(max-width: 991px){

	.best-products .owl-carousel .owl-item{

		padding: 0 15px;

	}

	.special-row .sub-row .sub-col:first-child, .special-row .sub-row .sub-col:last-child {

		width: 100%;

	}

	#button-cart2, #button-cart{

		margin: 30px 10px 10px 0;
		padding: 0 50px;

	}

	button.btn-compare, button.btn-wishlist{

		width: 80px;

	}

	.custom-products .product-grid:nth-child(2n+1){

		clear: both;

	}

	/*.col-3 .nav-tabs li{

		font-size: 14px;

	}
	*/

	.module-title3 h2{

		font-size: 30px;

	}

	.qv-button-container{

		display: none;

	}

	.actions-link > a:not(:last-child){

		border-right: 1px solid #666666;

	}

	.actions-link > a:not(:first-child){

		border-left: none;

	}

	/*
	.col-3 .tab-content{

		margin-bottom: 50px;

	}
	*/

	#dialog-normal .newleter-content{

		padding: 0 30px;

	}

	.container-fix .block-right{

		margin-right: 15px;

	}

	.banner-1 .text-content .text-content-list li .text-icon{

		width: 50px;

		height: 50px;

	}

	.banner-1 .text-content .text-content-list li .text-icon i{

		line-height: 50px;

		font-size: 20px;

	}

	.banner-1 .text-content .text-content-list li.text-right{

		padding-right: 80px;

	}

	.banner-1 .text-content .text-content-list li.text-left{

		padding-left: 80px;

	}

	.banner-1 .text-content .text-content-list li.text-left .text-icon{

		left: 10px;

	}

	.banner-1 .text-content .text-content-list li.text-right .text-icon{

		right: 10px;

	}

	.banner-1 .text-content .text-content-list li.text-right::before{

		border-width: 10px 10px 0 0;

	}	

	.banner-1 .text-content .text-content-list li.text-left::before{

		border-width: 0 10px 10px 0;

	}

}

@media(max-width: 768px){

	.newletter-subscribe-container > .container{

		width: 100%;

	}

	.special-row{

		padding: 50px 0 !important;

	}

	.banner-2 .text-content {

		font-size: 60%;

	}

	#blog_home .aritcles-content .articles-date{

		position: static;

		background: none;

		border: none;

		box-shadow: none;

		text-align: left;

		width: auto;

	}

	#blog_home .aritcles-content .articles-date span{

		border: none;

	}

	#blog_home .aritcles-content .articles-date span,

	#blog_home .aritcles-content .articles-date strong{

		display: inline-block;

		padding: 0;

	}

	#blog_home .aritcles-content{

		padding-left: 0;

	}

}

@media(max-width: 767px){

	.contact-static{

		margin: 0;

	}

	.contact-static > div:first-child{

		padding: 0 15px;

	}

	.top-footer .col-f:not(:first-child){

		border-left: 0;

	}

	.container-fix,

	.top-header{

		padding-left: 10px;

		padding-right: 10px;

	}

	.banner-1 .text-content .text-content-list li.text-right{

		text-align: left !important;

		padding-left: 80px;

		padding-right: 0;

	}

	.banner-1 .text-content .text-content-list li.text-right::before{    

		content: "";

		width: 0;

		height: 0;

		border-style: solid;

		border-width: 0 15px 15px 0;

		border-color: transparent #F25A29 transparent transparent;

		position: absolute;

		left: 0;

		top: 0;

	}

	.banner-1 .text-content .text-content-list li.text-right .text-icon{

		left: 10px;

		right: auto;

	}

	.box-timer{

		right: 10px;

	}

	.countdown-product-inner .product-inner{

		padding: 50px 0 0;

	}

	input[name^="quantity["]{

		min-width: 40px;

		padding: 0;

		text-align: center;

	}

	.contact-static > div:not(:last-child){

		margin-bottom: 30px;

	}

	.top-footer .col-f:not(:last-child){

		margin-bottom: 30px;

	}

	.bottom-footer{

		padding-left: 10px;

		padding-right: 10px;

	}

	.owl-controls,

	.owl-buttons{

		display: none !important;

	}

	.payment-img,

	.copyright-text{

		float: none;

		text-align: center;

	}

	.copyright-text{

		margin-bottom: 10px;

	}

}

@media(max-width: 640px){

	#dialog-normal .newsletter-des{
	font-size: 24px;
	line-height:30px;
	}


	.banner-2 .text-content{

		position: static;

		transform: none;

		background: rgba(0,0,0,.2);

		padding: 40px 0;

	}

	.main-menu{

		width: 100% !important;

		padding: 0;

		margin: 0

	}

	.banner-3 .text-content a{

		background: none;

		color: #F25A29;

		padding: 0;

	}

	.banner-3 .text-content h1{

		font-size: 400%;

		padding-right: 50px;

	}

	.banner-3 .text-content h2{

		font-size: 150%;

	}

	#dialog-normal .newleter-content{

		padding: 0;

	}

	.banner-3 .text-content, .about-static .text-content{

		position: static;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

		transform: none;

		font-size: 80%;

	}

	.banner-3 .col-img::before, .about-static .col-img::before{

		display: none;

	}

}

@media(max-width: 560px){

	.product-list .product-inner{

		margin-top: 30px;

	}

	.product-list .product-inner,

	.product-list .image{

		width: 100%;

	}

	#frm_subscribe-normal{

		padding: 0;

	}

	#subscribe-normal .btn{

		position: static;

		display: inline-block;

		float: none;

		margin-top: 20px;

	}

}

@media(max-width: 480px){

	#cart .dropdown-menu{

		min-width: 260px;

	}

	#cart p.cart-button a:not(:last-child){

		margin-bottom: 10px;

	}

	.banner-4 .col-img div{

		width: 100%;

		margin-bottom: 50px;

	}

	.custom-products .product-layout.product-grid{

		/*
		width: 100%;
		border-right: transparent;
		*/
	}

	.logo-container #logo{

		display: inline-block;

	}

	.logo-container{

		width: 100%;

		text-align: center;

	}	

	.banner-3 .item  > div:first-child{

		margin-bottom: 20px

	}

	.banner-3 .text-content,

	.banner-3 .col-img{

		width: 100%;			

	}

	#blog_home .articles-inner .articles-image{

		width: 100%;

		text-align: center;

		margin-bottom: 20px;

	}

	#blog_home .aritcles-content{

		padding: 0;

		width: 100%;

	}

	#blog_home .row_items .articles-inner:not(:last-child)::before{

		width: 100%;

		left: 0;

	}

}



/**********************************************/


/* FORCE MAX IMAGE WIDTH TO FIX CUMULATIVE LAYOUT SHIFT ISSUES */
img	{max-width: 100%; height: auto;}



/* PRE HEADER DELIVERY STRIP */

#pre-header-delivery-strip		{padding:10px; color:#FFFFFF; font-weight:bold; font-size:13px; background:#1E8375;}

#pre-header-delivery-strip-left		{float:left; width:67%; margin:0; padding:2px 0 2px 55px; background: url(/image/pre-header-strip-van.png) center left no-repeat;}

#pre-header-delivery-strip-right	{float:right; width:31%; margin:2px 0 0 0; padding:0; text-align:right;}

#covid-button				{padding:5px 10px; color:#FFFFFF; border-radius:5px; moz-border-radius:5px; background:#F25A29;}


#new-pre-header-delivery-strip-left	{float:left; margin:0; padding:2px 0 2px 55px; font-size:13px; background: url(/image/pre-header-strip-van.png) center left no-repeat;}
#strip-delivery-button			{padding:3px 6px; color:#FFFFFF; font-size:11px; border-radius:5px; moz-border-radius:5px; background:#1E8375;}


/**********************************************/


/* MOBILE MENU HIDE ITEMS NOT WANTING TO SHOW */

#ma-mobilemenu li.gift-list-categories	{display:none;}


/**********************************************/


/* HOMEPAGE */


/* Homepage Single Static Slideshow Banner */


#home-banner-static-single		{position:relative;}

#home-banner-static-description-outer	{position:absolute; top:25%; left:50%; z-index:1; float:left; width:1200px; margin:0 0 0 -600px; padding:0;}

#home-banner-static-description		{float:left; margin:0; padding:5px 25px 15px 25px; color:#FFFFFF; background: rgba(0, 0, 0, 0.6);}

#home-banner-static-description h2	{margin-top:0; font-size:55px; line-height:58px; letter-spacing:1px; color:#FFFFFF !important; font-family:'Playfair Display', serif !important;}
#home-banner-static-description h3	{font-size:28px; line-height:33px; letter-spacing:1px; color:#FFFFFF !important;}
#home-banner-static-description h4	{font-size:28px; line-height:33px; letter-spacing:1px; color:#F25A29 !important;}
#home-banner-static-description p	{float:left; width:100%; margin:20px 0 10px 0; padding:0; font-size:15px; letter-spacing:1px; line-height:18px; color:#FFFFFF !important;} 




/* Homepage Top 3 Messages */

#homepage-top-three-messages	{float:left; clear:both; width:97%; margin:0 1.5% 20px 1.5%; display:block; padding:0; border-top:1px solid #361C1F; border-bottom:1px solid #361C1F !important;}

#homepage-top-three-messages div{margin-bottom:0 !important;}

#homepage-top-three-messages h6	{float:left; width:100%; font-size:16px; font-weight:bold;}
#homepage-top-three-messages p	{font-size:13px;}




/* Homepage Parallax */

.homepage-parallax		{color:#FFFFFF; text-align:center; margin:20px 0 20px 0; padding:90px 0 90px 0;}

/*
.homepage-parallax#gift-service	{background: url(/image/home-parallax/gift-service-malta-parallax.jpg) fixed center center repeat-y;}
*/
.homepage-parallax#gift-service	{background: url(/image/home-parallax/christmas-parallax-2021.jpg) fixed center center repeat-y;}
.homepage-parallax#gift-ideas	{background: url(/image/home-parallax/gift-ideas-malta-parallax.jpg) fixed center center repeat-y;}
.homepage-parallax#wine		{background: url(/image/home-parallax/wine-merchant-malta-parallax.jpg) fixed center center repeat-y;}
.homepage-parallax#homeware	{background: url(/image/home-parallax/luxury-homeware-malta-parallax.jpg) fixed center center repeat-y;}
.homepage-parallax#jewellery	{background: url(/image/home-parallax/luxury-jewellery-gifts-malta-parallax.jpg) fixed center center repeat-y;}

.homepage-parallax h2		{float:left; width:100%; margin:0 0 15px 0; padding:0; color:#FFFFFF; font-family:'Playfair Display', serif !important; font-size:70px; line-height:80px;}
.homepage-parallax h2 a		{color:#FFFFFF;}

.homepage-parallax h3		{float:left; width:100%; margin:15px 0 15px 0; padding:0; color:#FFFFFF; font-family:'Playfair Display', serif !important; font-size:34px; line-height:44px;}
.homepage-parallax p		{float:left; width:100%; margin:15px 0 15px 0; padding:0; font-size:13px; line-height:18px; letter-spacing:1px;}



#homepage-new-h1		{margin-bottom:20px; font-size:70px; line-height:80px; color:#FFFFFF; font-family:'Playfair Display', serif !important;}


/* Homepage Product Feed Area */

.home-featured-products				{padding-top:30px;}

.home-featured-products h2			{color:#361C1F;}

.homepage-class .product-tabs-container-slider	{padding-top: 50px !important;}

#homepage-product-feed-category-link		{margin-top:20px; text-align:center; text-transform:uppercase;}
#homepage-product-feed-category-link a		{padding:14px 35px; font-size:12px; letter-spacing:1px; color:#FFFFFF; border-radius:18px; -moz-border-radius:18px; background:#1E8375;}
#homepage-product-feed-category-link a:hover	{cursor:pointer; background:#166357;}




/* Homepage About Us */

.home-about-us {text-align:center; padding:30px 0 50px 0; margin-bottom:30px; background:#F2F2F2;}


.home-about-us h1		{margin-bottom:25px; font-family:'Playfair Display', serif !important;}

.home-about-us iframe		{margin:25px 0;}

#more-about-us-link		{margin-top:20px; margin-bottom:50px; text-align:center; text-transform:uppercase;}
#more-about-us-link span	{padding:14px 35px; font-size:12px; letter-spacing:1px; color:#361C1F; border-radius:18px; -moz-border-radius:18px; background:#FFFFFF;}
#more-about-us-link span:hover	{cursor:pointer; color:#FFFFFF; background:#361C1F;}

#more-about-us-content		{float:left; width:100%; margin:0; padding:0 0 50px 0;}




/* Homepage News Area */

#homepage-all-news-link		{margin-top:50px; margin-bottom:50px; text-align:center; text-transform:uppercase;}
#homepage-all-news-link a	{padding:14px 35px; font-size:12px; letter-spacing:1px; color:#361C1F; border-radius:18px; -moz-border-radius:18px; background:#EBEBEB;}
#homepage-all-news-link a:hover	{cursor:pointer; color:#FFFFFF; background:#361C1F;}



/* Homepage Virtual Tour */

#homepage-virtual-tour		{float:left; clear:both; margin:0; padding:30px 0 50px 0;}

#homepage-virtual-tour .virtual-image		{position:relative; float:left; width:29%; margin:15px 2.1%; padding:0;}

#homepage-virtual-tour .virtual-image a img:hover	{opacity:0.85; fileter:alpha(opacity=85);}

#homepage-virtual-tour .virtual-image span	{position:absolute; bottom:0; left:0; z-index:1; float:left; width:100%; margin:0; padding:20px 3%; color:#FFFFFF; font-size:16px; font-weight:bold; background: rgba(54, 38, 21, 0.75);}



/**********************************************/


/* NEWS PAGE STYLING */

#news-image-gallery			{float:left; width:100%; margin:20px 0 0 0; padding:0;}
#news-image-gallery img.gallery-image	{float:left; width:50%; margin:0; padding:5px;}



/**********************************************/


/* CS CAFE PAGES */

#cs-cafes	{float:left; clear:both; width:100%; margin:18px 0 15px 0;}

#cs-cafes .cs-cafe-thumb		{position:relative; z-index:1; float:left; width:49%; margin:0 1% 20px 1%; padding:0;}
#cs-cafes .cs-cafe-thumb:first-child	{margin-left:0;}
#cs-cafes .cs-cafe-thumb:last-child	{margin-right:0;}

#cs-cafes .cs-cafe-thumb img		{float:left; width:100%; margin:0; padding:0;}
#cs-cafes .cs-cafe-thumb .cafes-label	{float:left; width:100%; padding:30px 5%; font-size:15px; font-weight:600; text-align:center; background:#F25A29;}

#cs-cafes a	{color:#351D20; font-size:16px; line-height:20px;}
#cs-cafes h3	{color:#FFFFFF; font-size:40px; margin:0 0 30px 0; font-family:'Playfair Display', serif;}


/* CAFE BANNER */

#cafes-page-banner		{float:left; width:100%; margin:20px 0 30px 0;}

#cafes-page-icons		{position:absolute; top:0; right:0; margin:15px 15px 0 0;}
#cafes-page-icons img		{width:100%; max-width:380px;}

#content h2.orange		{padding-bottom:10px;}


/* CAFE GALLERIES */
 
#cafe-gallery				{float:left; width:102%; margin:10px 0 0 0; padding:0;}

#cafe-gallery .cafe-gallery-item	{float:left; width:33.33%; margin:0; padding:10px 2% 10px 0;}

/* CAFE GALLERIES */

#cafe-map				{float:left; width:100%; margin:10px 0 0 0; padding:0;}


/**********************************************/


/* WINE ARCHITECTURE PAGE */

#wine-architecture-content		{float:left; width:100%; margin:0; padding:0;}

#wine-architecture-content .wine-architecture-block	{float:left; width:100%; margin:30px 0 0 0; padding:30px 0 0 0; border-top:1px solid #EEEEEE;}

#wine-architecture-content .wine-architecture-block h2	{margin-top:0;}

#wine-architecture-content .wa-block-left		{float:left; width:58%; margin:0; padding:0 2% 0 0;} 
#wine-architecture-content .wa-block-right		{float:right; width:40%; margin:0; padding:0;}



/**********************************************/


/* GIFT VOUCHERS CATEGORY */

#gift-vouchers-category-thumbs				{float:left; width:100%; margin:0; padding:0;}

#gift-vouchers-category-thumbs .gift-voucher-cat-thumb	{float:left; width:50%; margin:15px 0; padding:0 4% 0 0;}

#gift-vouchers-category-thumbs .gift-voucher-cat-thumb img	{width:100%;}


/* ONLINE GIFT VOUCHERS FORM */

#online-gift-voucher-form		{margin-top:30px; padding:30px 50px 40px 15px; border:1px solid #CCCCCC; border-radius:10px; -moz-border-radius:10px; background: url(/catalog/view/theme/clelandsouchet/image/online-voucher-form-bg.jpg) top right no-repeat;}
#online-gift-voucher-form		{-webkit-box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.29); -moz-box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.29); box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.29);}

#online-gift-voucher-form h3		{font-size:35px; color:#F25A29; text-align:center; margin-bottom:90px;}

#online-voucher-cs-logo			{padding-bottom:40px; display:none;}


/**********************************************/


/* SIDEBAR SELECTED FILTERS BOX */

#filter-selection-box		{margin:-15px 0 25px 0; padding:15px 15px 10px 15px; background:#F6F6F6;}

.fb-page			{float:left; width:100%; margin:0; padding:0;}

#refine-filters			{display:none; position:relative; z-index:1; clear:both; float:left; width:99.4%; margin:0 0.3% 25px 0.3%; padding:0; font-weight:500; color:#FFFFFF; background:#361C1F;}
#refine-filters span		{float:left; margin:0; padding:10px 10px 10px 42px; background:#361C1F url(/image/refine-filters-hamburger.png) 20px center no-repeat;}

#refine-filters:hover		{cursor:pointer;}

#refine-filters.no-bottom-margin	{margin-bottom:0;}

#sidebar-filters		{display:block;}


/* Sidebar Filters Checkbox Styles */

#column-left a.a-filter		{padding-left:29px !important; background:#FFFFFF url(/image/filter-checkbox-default.png) 5px center no-repeat !important;}
#column-left a.a-filter:hover	{padding-left:29px !important; color:#666666 !important; background:#F3F3F3 url(/image/filter-checkbox-checked.png) 5px center no-repeat !important;}

#column-left #filter-selection-box a.a-filter		{background:#F3F3F3 url(/image/filter-checkbox-checked.png) 5px center no-repeat !important;}
#column-left #filter-selection-box .filter-clear-all	{margin-top:20px;}



/**********************************************/


/* DO NOT DELETE - These 3 lines reduce unneccessary padding on product lists so that the images appear larger in their respective boxes, and more clear */

.product-grid			{padding-right:0 !important; padding-left:0 !important;}
.product-grid .product-thumb	{border:0 !important;}
.product-grid .product-thumb .image	{padding:10px !important;}
.product-grid .product-name	{width:98% !important; padding-left:1px !important; padding-right:1px !important;}



/**********************************************/


/* Content Page Button */

#content-page-btn		{float:left; width:100%; margin-top:30px; text-transform:uppercase;}
#content-page-btn a		{padding:10px 25px; border-radius:18px; -moz-border-radius:18px; color:#FFFFFF; background:#361C1F;}
#content-page-btn a:hover	{cursor:pointer; background:#000000;}


/**********************************************/


/* TOOLBOX (Grid/List and Sorting Dropdowns) */


#content .toolbar		{/*padding-top:10px; border-top:1px solid rgba(0,0,0,.1);*/}

.toolbar .toolbar3		{display:none;}


/**********************************************/


/* LIVE SEARCH STYLES */

#d_ajax_search_results		{right:-1px;}

#result_block .result-link	{border-bottom:1px solid #EEEEEE;}
#result_block .block-text	{padding-bottom:15px; margin-top:-18px; margin-bottom:0; border-bottom:1px solid #EEEEEE;}


/**********************************************/



/* PRODUCT TYPE CUSTOMER NOTICE AREAS */

.product-type-customer-notice-area 		{float:left; width:100%; margin:0 0 5px 0 ; font-size:13px; font-weight:600; padding:5px 3% 5px 3%; border:1px solid #DDDDDD; background:#EFEFEF;}
.product-type-customer-notice-area span		{font-weight:normal; display:inline-block;}

.product-type-customer-notice-area p		{float:left; width:100%; margin:0; padding:0;}

.product-type-customer-notice-area p#truck-icon		{padding-left:33px; background: url(/image/product-type-customer-notice-truck.png) center left no-repeat;}
.product-type-customer-notice-area p#tag-icon		{padding-left:33px; background: url(/image/product-type-customer-notice-tag.png) center left no-repeat;}
.product-type-customer-notice-area p#gift-icon		{padding-left:33px; background: url(/image/product-type-customer-notice-gift.png) center left no-repeat;}
.product-type-customer-notice-area p#bulk-gifts-icon	{padding-left:33px; background: url(/image/product-type-bulk-gifts.png) center left no-repeat;}
.product-type-customer-notice-area p#clock-icon		{padding-left:33px; background: url(/image/product-type-customer-notice-clock.png) top left no-repeat;}
.product-type-customer-notice-area p#calendar-icon	{padding-left:33px; background: url(/image/product-type-customer-notice-calendar.png) top left no-repeat;}
.product-type-customer-notice-area p#points-icon	{padding-left:33px; background: url(/image/product-type-customer-notice-reward-points.png) center left no-repeat;}
.product-type-customer-notice-area p#mixedcase-icon	{padding-left:33px; background: url(/image/product-type-customer-notice-mixedcase.png) top left no-repeat;}

/* PRODUCT ASK QUESTION */

#product-ask-question		{float:left; margin:14px 0 30px 0; font-size:14px;}

#product-ask-question span	 {float:left; margin:0 15px 0 8px;}

#product-ask-question a		{color:#361C1F; padding:15px 30px; text-align:center; border-radius:20px; -moz-border-radius:20px; border:1px solid #D7D7D7; background:#E8E8E8;}
#product-ask-question a:hover	{background:#CCCCCC;}


/* PRODUCT PAGE CREDIT CARDS */

#product-add-to-cart-area	{float:left; width:100%; margin:5px 0 20px 0; padding:10px 20px 20px 20px; background:#FFFFFF; /* background:#FFFFFF url(/image/payment/secure-payments.png) bottom left no-repeat; */}

.product-page-credit-cards	{float:left; max-width:100%; margin-top:5px;}


/* PRODUCT OUT OF STOCK SASH */

#out-of-stock-sash		{position:absolute; z-index:1; top:-15px; right:-15px; width:160px;}


/**********************************************/


/* CATEGORY PAGE STYLES */

.category-main-description	{float:left; width:100%; margin:10px 0 0 0; padding:30px 0 0 0; border-top:1px solid #EEEEEE;}

.category-img			{margin-top:20px;}


/* MANUFACTURER PAGE STYLES */

#manufacturer-description	{float:left; width:100%; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #EEEEEE;}
#manufacturer-description h1	{padding-bottom:10px;}



/**********************************************/


/* SUBCATEGORY IMAGES */

.subcatname				{height:35px; overflow:hidden; margin-bottom:25px; letter-spacing:2px; color:#361C1F; line-height:18px; text-align:center; font-family:'Montserrat', sans-serif; font-weight:600; font-size:11px; text-transform:uppercase;}
.subcatname a				{color:#361C1F;}

.sub-thumbnail img:hover		{opacity:0.90; filter:alpha(opacity=85);}

#content .quickview-added #compare-total	{display:none;}
#content #compare-total				{display:none;}



/**********************************************/


/* OFFERS PAGE */

.offer-block				{float:left; width:100%; margin:30px 0 10px 0; padding: 20px 30px; background:#FAFAFA; border:1px solid #DDDDDD;}

.offer-block h3				{color:#F25A29; margin:0 0 20px 0;}

.offer-block-left			{float:left; width:65%; margin:0; padding:0;}

.offer-block-right			{float:right; width:30%; margin:0; padding:0; border:1px solid #DDDDDD;}




/**********************************************/


/* PAYMENT METHODS SECTION OF CHECKOUT */


.payment-method-wrapper		{float:left; clear:both; margin:0 0 20px 0; padding:10px; border-left:3px solid #EFEFEF;}

.payment-method-wrapper label	{float:left; margin:0; padding-top:0; padding-bottom:0;}

.payment-method-wrapper .radio	{float:left; margin:0; padding:0;}



/**********************************************/


/* CART & CHECKOUT PAGE STYLES */


/* Cart Page */

a.btn-important				{/*color:#FFFFFF !important; background:#361C1F !important;*/}

#cart-page-delivery-notice		{width:100%; margin:20px 0 0 0; padding:15px 2% 5px 60px; color:#FFFFFF; font-size:20px; line-height:24px; font-weight:600; background:#F45A28;}

#cart-page-delivery-notice.eligible	{background:#F45A28 url(/image/cart-page-delivery-ok.png) 20px center no-repeat;}
#cart-page-delivery-notice.not-eligible	{background:#F45A28 url(/image/cart-page-delivery-remaining.png) 20px center no-repeat;}

#cart-page-delivery-notice p span	{color:#361C1F;}


/* Checkout Page */

#shipping-method-date-selector-module	{padding:12px 20px; background:#EFEFEF;}



/**********************************************/


/* DELIVERY DATE SELECTOR MODULE STYLES */

#delivery-date-selector		{display:inline-block !important; max-width:45% !important;}
#delivery-time-selector		{display:inline-block !important; float:right !important; font-weight:normal !important; max-width:48% !important;}




/**********************************************/


/* CHRISTMAS STYLING */

/* Product bulk buy ghm notice */

#cs-bulk-ghm-product-notice		{float:left; width:100%; margin:0 0 10px 0; padding:7px 50px 7px 55px; position:relative; z-index:100; color:#361C1F; border:2px solid #F25A29; background:#EEEEEE url(/catalog/view/theme/clelandsouchet/image/cs-product-bulk-notice-ghm.png) 20px center no-repeat;}

#cs-bulk-ghm-product-notice h3		{float:left; width:100%; margin:0; padding:0; font-size:25px; line-height:28px; color:#FFFFFF;}
#cs-bulk-ghm-product-notice p		{float:left; width:100%; margin:0; padding:0; font-size:15px; line-height:18px;}

#cs-bulk-ghm-product-notice #arrow-link	{position:absolute; top:50%; right:20px; margin-top:-7px; z-index:1;}


#product-xmas-delivery-notice		{float:left; clear:both; width:100%; margin:10px 0 10px 0; padding:10px 13px; font-size:17px; line-height:24px; color:#FFFFFF; background:#F25A29;}

#closed-form-xmas			{float:left; width:100%; margin:0; padding:5px 3%; text-align:center; font-size:14px; font-weight:bold; color:#361C1F; background:#DCBD9D;}



/* Product bulk buy ghm notice 2022!! */

#cs-bulk-ghm-product-notice-2022-desktop{display:block;}
#cs-bulk-ghm-product-notice-2022-mobile	{display:none;}



/**********************************************/



/* CORPORATE ORDER PAGE STYLING */

.corp-orders-section			{float:left; width:100%; margin:20px 0; padding:10px;}

.corp-orders-section.grey-corps		{background:#EEEEEE;}

.corp-orders-section img		{width:100%;}
.corp-orders-section h2			{line-height:1.5em;}

.corp-orders-section-left		{float:left; width:50%; margin:0; padding:20px;}
.corp-orders-section-right		{float:left; width:50%; margin:0; padding:20px;}



/**********************************************/



.popup-message-content-spacer	{margin:20px 0 0 0; border-top:1px solid #EFEFEF;}

#close-modal			{position:absolute; top:10px; right:10px;}

.popup-info-link		{font-weight:bold; padding:0 5px; border:1px dotted #F25A29;}


.btn-primary			{border-color:#1E8375; background:#1E8375;}
.btn-primary:hover		{border-color:#166357; background:#166357;}

legend	{float:left; width:100%; margin-top:20px; padding:10px 10px; border-bottom:0; background:#FAFAFA;}

#shipping-existing select, #payment-existing select	{height:35px;}


#btnModal, #modal-shipping	{z-index:1000000000000000;}

#content h4			{padding:4px 0; line-height:20px;}

.orange				{color:#F25A29;}

#calendar-event-link		{margin:15px 0 10px 0; text-align:right;}
#calendar-event-link a		{margin:15px 0 0 0; padding:5px 15px; color:#FFFFFF; border-radius:7px; -moz-border-radius:7px; background:#F25A29;}

#cart-page-top-notice		{width:100%; margin:20px 0 25px 0; padding:8px 15px; font-size:15px; color:#FFFFFF; background:#361C1F;}
#cart-page-top-notice p		{margin:0; padding:5px 0;}

#brand-and-availability		{margin:10px 0 0 0 !important;}

#product-tags			{float:left; width:100%; margin:10px 0 0 0; padding:0;}

.wine-case-text			{color:#F25A29;}
.wine-case-text strong		{font-weight:600;}

.shipping-method-splitter	{margin-bottom:18px;}

#button-cart span	{font-family: 'Montserrat', sans-serif !important;}

.col-img a img:hover		{opacity:0.85; fileter:alpha(opacity=90);}

.product-thumb .actions-link	{display:none !important;}


.register_checkout_block	{padding:5px 15px; margin:0 0 10px 0; /*border:1px solid #F9F9F9; background:#FAFFF9;*/ background:#FAFAFA;}
.guest_checkout_block		{padding:5px 15px; margin:0 0 20px 0; border:1px solid #EEEEEE; background:#FAFAFA;}

.checkout-login-box		{width:47%; margin:10px 1%; padding-bottom:25px; border:1px solid #EDEDED !important;}

.register-login-box		{width:50%; margin:25px 0;}


.add_recipient_note		{margin:20px 0 10px 0; padding:15px; color:#361C1F; font-style:italic; border:1px solid #E1E1E1; background:#EEEEEE;}

#price-variations		{margin-top:0;}

#tagline			{color:#F25A29; font-size:12px; text-transform:uppercase; font-family: 'Montserrat', sans-serif !important;}
#tagline span			{color:#FFFFFF;}
#tagline #tagline-splitter	{display:none;}

.tagline-info-link		{font-weight:bold; padding:0 5px; color:#DDDDDD; border:1px dotted #DDDDDD;}
.tagline-info-link:hover	{color:#F25A29; border:1px dotted #F25A29;}


.options-splitter		{margin:25px 0 25px 0; border-top:1px solid #CCCCCC;}

#product-price-area		{margin:20px 0 !important;}
#product-price-area #price-mods	{margin-top:-5px; margin-bottom:0 !important; padding-bottom:0 !important;}

#quantity-section		{float:left; width:100%; margin-top:10px;}

.related-product-container	{margin:60px 0 0 15px;}

#prod-short-desc		{float:left; width:100%; margin:10px 0 0 0; padding:0;}


.clear-filter		{float:right; clear:both; margin:5px 0 10px 0 !important; padding:2px 10px !important; border-radius:10px !important; -moz-border-radius:10px !important; color:#FFFFFF !important; background:#F25A29 !important;}
.clear-filter:hover 	{background:#361C1F !important;}

.add-filter		{float:left; margin:3px 2px; padding:2px 13px !important; border-radius:10px; -moz-border-radius:10px; background:#F6F6F6 !important;}
.add-filter:hover	{color:#FFFFFF !important; background:#F25A29 !important;}

.cart-table-form	{margin-top:20px;}

.cart-table-form .btn-danger	{border:1px solid #F25A29; background:#F25A29;}


.banner-ourbrands		{margin:40px auto 0 auto;}

#footer-social			{margin:20px 0 0 0;}
#footer-social span		{margin:0 3px 0 0; color:#FFFFFF;}
#footer-social a		{margin:-3px 2px 0 4px;}




/**********************************************/

/* SOLD OUT BADGE STYLES */
.sold-out-badge			{position:absolute; top:5px; right:5px; z-index:10;} 

/**********************************************/


@media(max-width:1350px){

.homepage-parallax	{padding:60px 0 60px 0;}

.homepage-parallax h2	{margin:0 0 13px 0; font-size:50px; line-height:60px;}
.homepage-parallax h3	{margin:13px 0 13px 0; font-size:24px; line-height:34px;}
.homepage-parallax p	{margin:13px 0 13px 0; font-size:13px; line-height:18px;}

}




@media(max-width:1200px){

#button-cart			{padding:0; width:100%; margin:10px auto;}

#product-ask-question		{float:left; width:100%; padding:0; margin:5px 0 20px 0;}
#product-ask-question span	{display:none;}
#product-ask-question a		{float:left; width:100%; padding:10px 0; margin-top:0;}

.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title	{font-size:14px !important; padding-left:11px !important; padding-right:11px !important;}


#home-banner-static-description-outer	{top:50px; left:7%; width:auto; margin:0;}


}



@media(max-width:1025px){

#filter-selection-box		{margin-top:0;}

}



@media(max-width:990px){


aside #cmsblock-26, aside .random-products	{display:none;}
aside#column-left	{/*display:none;*/}

.fb-page			{display:none !important;}


#cafes-page-icons		{position:relative;}
#cafes-page-icons img		{widthL100%; max-width:450px; margin:0 !important;}

#cafe-gallery .cafe-gallery-item	{width:50%; margin:0; padding:10px 2% 10px 0;}

#cafe-gallery .cafe-gallery-hide-mobile	{display:none;}

#online-gift-voucher-form		{padding-left:30px;}
#online-gift-voucher-form h3		{text-align:left;}

#wine-architecture-content img			{padding-bottom:30px;}
#wine-architecture-content .wa-block-left	{float:right; width:100%; padding:0;} 
#wine-architecture-content .wa-block-right	{float:left; width:100%;}

#cs-bulk-ghm-product-notice h3		{font-size:20px;}


#home-banner-static-description-outer	{top:15%;}

#home-banner-static-description h2	{font-size:38px; line-height:43px;}
#home-banner-static-description h3	{font-size:20px; line-height:24px;}
#home-banner-static-description h4	{font-size:20px; line-height:24px;}
#home-banner-static-description p	{margin-top:0; font-size:14px; line-height:18px;} 


#cs-bulk-ghm-product-notice-2022-desktop{display:none;}
#cs-bulk-ghm-product-notice-2022-mobile	{display:block;}

}


@media(max-width: 800px){

.homepage-parallax h2	{margin:0 0 12px 0; font-size:35px; line-height:35px;}
.homepage-parallax h3	{margin:12px 0 12px 0; font-size:23px; line-height:33px;}
.homepage-parallax p	{margin:12px 0 12px 0; font-size:12px; line-height:17px;}


.banner7		{display:none;}
.banner7-des	{display:none;}
.banner7-content a	{display:none;}


#homepage-top-three-messages 			{width:94%; margin:0 3% 20px 3%;}
#homepage-top-three-messages .col-sm-4		{border-bottom:1px solid #EEEEEE;}
#homepage-top-three-messages .col-sm-4:first	{border-bottom:0;}

#homepage-top-three-messages h6 		{font-size:14px;}
#homepage-top-three-messages p 			{font-size:13px;}


.related-product-container	{margin-left:0;}

#news-image-gallery img.gallery-image	{float:left; width:100%; margin:0; padding:10px 0;}

.checkout-login-box			{width:97%;}

.register-login-box			{width:100%;}


#home-banner-static-description h3	{display:none;}


.corp-orders-section-left		{float:left; width:100%; margin:0; padding:20px;}
.corp-orders-section-right		{float:left; width:100%; margin:0; padding:20px;}


}






@media(max-width: 740px){

.tagline-info-link		{font-size:10.5px;}

#footer-social			{margin-top:0;}

#homepage-virtual-tour .virtual-image		{width:96%; margin:15px 2%; padding:0;}

.banner-5 .item1	{margin-top:-20px; margin-bottom:30px;}
.banner-5 .item2	{margin-bottom:30px;}
.banner-5 .item3	{margin-bottom:50px;}

#online-gift-voucher-form		{padding-left:15px; padding-right:15px;}

.cart-table-form .col-name		{/*max-width:25%; width:15%; word-break: break-all !important;*/}

#refine-filters			{display:block;}

#sidebar-filters		{display:none;}

#cart-page-delivery-notice	{font-size:17px; line-height:22px; padding-top:10px; padding-bottom:1px; }

#cs-bulk-ghm-product-notice	{margin-bottom:30px;}

.product-grid.col-xs-6				{width:50% !important;}
.product-grid.col-xs-6 img			{width:100% !important;}

.product-thumb .image .sold-out-badge 	{max-width:100px;}

}




@media(max-width: 650px){


.banner-5 .item1	{margin-top:30px; margin-bottom:30px;}


#tagline span		{display:none;}

#gift-vouchers-category-thumbs .gift-voucher-cat-thumb	{width:100%; margin:15px 0; padding:0 !important;}

#cs-cafes .cs-cafe-thumb		{width:100%; margin:0 0 20px 0 !important;}

#cafe-gallery				{width:100%;}
#cafe-gallery .cafe-gallery-item	{width:100%; margin:0; padding:10px 0 10px 0;}

#online-gift-voucher-form h3		{display:none; /*font-size:25px;*/}
#online-voucher-cs-logo			{display:block;}

.contact-static .logo-f			{display:none;}
.contact-static .contact-info		{margin-top:-50px;}
.contact-static #footer-social		{margin-top:20px;}

.col-3 .nav-tabs li	{margin:0 6px 0 0 !important; font-size: 13px !important;}
.col-3 .nav-tabs li a	{padding:8px 10px 4px 10px !important;}

#product-ask-question	{/*display:none;*/}

#delivery-date-selector		{max-width:40% !important;}
#delivery-time-selector		{max-width:45% !important;}

#cs-bulk-ghm-product-notice h3		{font-size:13px; line-height:16px; font-weight:bold;}

#cs-bulk-ghm-product-notice p		{font-size:12px; line-height:15px;}
#cs-bulk-ghm-product-notice p span	{display:none;}

#pre-header-delivery-strip span		{display:none;}

}



@media(max-width: 593px){

.mini-basket-details-hide-on-mobile	{display:none;}

.logo-container #logo img	{max-width:170px;}

}




/**********************************************/


/* CALENDAR OVERRIDES */

.calendar-row .calendar-day-head		{width:14.28% !important; height:auto !important;}



