/*



Theme Name: DM-eCommerce



Theme URI: http://www.digitalmonopoly.com.au/



Author: DigitalMonopoly



Author URI: http://www.digitalmonopoly.com.au/



Description: Description



Version: 1.0







License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html







*/











@font-face {



	font-family: 'Myriad Pro';



	src: url('fonts/MyriadPro-Regular.eot');



	src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),



	url('fonts/MyriadPro-Regular.woff') format('woff'),



	url('fonts/MyriadPro-Regular.ttf') format('truetype');



	font-weight: normal;



	font-style: normal;



}















/* =Global



----------------------------------------------- */







body,



button,



input,



select,



textarea {



	color: #555555;



	



	font-family: 'Lora', serif;



	font-size: 15px;



	line-height: 26px;



}







/* Headings */



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



	margin-top: 0;



	margin-bottom: 20px;



	font-family: 'Playfair Display', serif;



}







h1{ font-size: 34px; }



h2{ font-size: 28px; }



h3{ font-size: 24px; }



h4{ font-size: 20px; }



h5{ font-size: 18px; }



h6{ font-size: 16px; }







hr {



	background-color: #eee;



	border: 0;



	height: 1px;



	margin-bottom: 1.2em;



}







/* Text elements */



p {



	margin-bottom: 1.2em;



}



ul, ol {



	margin: 0 0 1.2em 0;



	padding-left: 20px;



}



ul {



	list-style: disc;



}



ol {



	list-style: decimal;



}



ul ul, ol ol, ul ol, ol ul {



	margin-bottom: 0;



	margin-left: 00px;



}



dt {



	font-weight: bold;



}



dd {



	margin: 0 1.5em 1.2em;



}



b, strong {



	font-weight: bold;



}



dfn, cite, em, i {



	font-style: italic;



}



blockquote {



	background: none repeat scroll 0 0 #eee;



	margin: 0 0 1.2em;



	padding: 30px;



}



address {



	margin: 0 0 1.2em;



}



pre {



	background: none repeat scroll 0 0 #eee;



	border-radius: 0;



	font-family: "Courier 10 Pitch",Courier,monospace;



	font-size: 1em;



	line-height: 1.2;



	margin-bottom: 1.6em;



	max-width: 100%;



	overflow: auto;



	padding: 1em;



}



code, kbd, tt, var {



	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



	white-space: pre-wrap;



}



abbr, acronym {



	border-bottom: 1px dotted #666;



	cursor: help;



}



mark, ins {



	background: #fff9c0;



	text-decoration: none;



}



sup,



sub {



	font-size: 75%;



	height: 0;



	line-height: 0;



	position: relative;



	vertical-align: baseline;



}



sup {



	bottom: 1ex;



}



sub {



	top: .5ex;



}



small {



	font-size: 75%;



}



big {



	font-size: 125%;



}



figure {



	margin: 0;



}



table {



	margin: 0 0 1.2em;



	width: 100%;



}



th {



	font-weight: bold;



}



button,



input,



select,



textarea {



	font-size: 100%; /* Corrects font size not being inherited in all browsers */



	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */



	vertical-align: baseline; /* Improves appearance and consistency in all browsers */



	*vertical-align: middle; /* Improves appearance and consistency in all browsers */



}



button,



input {



	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */



	*overflow: visible; /* Corrects inner spacing displayed oddly in IE6/7 */



}



button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



	background: none repeat scroll 0 0 #f2ead6;



	border: medium none;



	box-shadow: none;



	color: #fff;



	cursor: pointer;



	font-size: 16px;



	font-weight: 500;



	height: 38px;



	line-height: 38px;



	padding: 0 20px;



	text-transform: uppercase;







	font-family: Montserrat, Lora;



}







button:hover,



html input[type="button"]:hover,



input[type="reset"]:hover,



input[type="submit"]:hover {



	background: #e6dbc0;







}



button:focus,



html input[type="button"]:focus,



input[type="reset"]:focus,



input[type="submit"]:focus,



button:active,



html input[type="button"]:active,



input[type="reset"]:active,



input[type="submit"]:active {



	background: #e6dbc0;



}



input[type="checkbox"],



input[type="radio"] {



	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */



	padding: 0; /* Addresses excess padding in IE8/9 */



}



input[type="search"] {



	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */



	-moz-box-sizing: content-box;



	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */



	box-sizing: content-box;



}



input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */



	-webkit-appearance: none;



}



button::-moz-focus-inner,



input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */



	border: 0;



	padding: 0;



}







input[type=text],



input[type=email],



input[type=password],



input[type="search"],



textarea {



	height: 48px;



	line-height: 48px;



	padding: 0 20px;



	border: none;



	border-radius: 6px;



}



input[type=text]:focus,



input[type=email]:focus,



input[type=password]:focus,



input[type="search"],



textarea:focus {



	color: #111;



}



input[type=text],



input[type=email],



input[type=password],



input[type="search"] {



	height: 38px;



	line-height: 38px;



	padding: 0 10px;



}



textarea {



	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */



	padding: 6px 20px 20px 20px;



	vertical-align: top; /* Improves readability and alignment in all browsers */



	width: 100%;



	height:120px;



	line-height: 24px;



}







select{



	height: 38px;



	line-height: 38px;



	padding: 5px;



}







/* Links */



a,



a:visited {



	color: #986949;



	text-decoration:none;



}



a:hover,



a:focus,



a:active {



	color: #765622;



	text-decoration:underline;



}







/* Alignment */



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.2em;



}



.alignright {



	display: inline;



	float: right;



	margin-left: 1.2em;



}



.aligncenter {



	clear: both;



	display: block;



	margin: 0 auto;



}







/* Text meant only for screen readers */



.assistive-text {



	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */



	clip: rect(1px, 1px, 1px, 1px);



	position: absolute !important;



}



















/* =Layout: Content-Sidebar



----------------------------------------------- */







#content { padding-bottom: 64px; }



#sidebar { margin: 0 0 60px; }



#sidebar .widget{ }







.archive-content{ }



.page-content{ }



















/* =Main Layout



----------------------------------------------- */



html, body {



	height: 100%;



	width: 100%;



}



#page{



	min-height: 100%;



}







.site-header{ width: 100%; }



.site-header .navbar-brand {



	font-size: 18px;



	line-height: 40px;



	padding: 9px 10px 0 0;



	display: inline-block;



	float: left;



}



.site-header .navbar-brand img{ 



	display: block; 



	min-height: 44px; 



	margin-bottom: 0;



}







.site-header .sidebar-header{



	padding-top: 15px;



	float: right;



}







.is-sticky .site-heade{ width: 100% }	



.is-sticky .site-header .navbar-brand{ padding: 8px 0 0px 10px; }



.is-sticky .site-header .navbar-brand img{ padding: 0; height: 50px; }



.is-sticky .sidebar-header{ display: none; }



.is-sticky .navbar-collapse.collapse{ padding: 0; }







.admin-bar .site-header{ top:32px!important; }



.admin-bar .is-sticky .site-header{ top:32px!important; }



#content .site-header{top: 0  !important;}



.site-featured{ margin:auto; }



.site-header-image-bg{ 



	height:500px!important; 



	background-size: cover!important;



	background-position: center top !important;



	margin-top:-65px; 



	margin-bottom: 65px; 



}



.single .site-header-image-bg{



	margin-top: 0;



}

/*.vc-container{  

	max-width: 1190px;

	margin:0 auto;

	float: none !important;

	display: block;

}*/

.home .site-header-image-bg p{

	color:#eadfc4;

	font-size: 45px;

	font-family: "Playfair Display", Lora;

	font-weight: 300;

    line-height: 52px;

	margin-bottom: 20px !important;

	text-align: left;

}



.single .site-header-image-bg{



	margin-top: 0;



}

.site-tagline {



	background: #eadfc4 none repeat scroll 0 0;



	border-bottom: medium none;



	color: #fff;



	font-size: 28px;



	line-height: 46px;



	padding: 40px 0;



}



.site-tagline .btn,



.site-tagline .btn:visited{



	background: transparent none repeat scroll 0 0;



	border: 3px solid #fff;



	height: 46px;



	color: #fff;



	line-height: 42px;



}







.container{ }



.site-main{  }





.home .site-main{  }



/* =Home



----------------------------------------------- */

#section-three h2{

	color: #eadfc4;

    font-size: 40px;

    font-family: "Playfair Display", Lora;

    font-weight: 300;

    font-style: italic;

    line-height: 80px;

}



#welcome .wpb_single_image .vc_figure, #welcome .wpb_single_image .vc_single_image-wrapper{

	width: 100%;

}

#welcome .wpb_single_image img{

	width: 100%;

}

#welcome .vc_column-inner h2{

	color: #d5ba7f;

	font-size: 34px;

	line-height: 48px;

	text-transform: uppercase;

}

#welcome .vc_column-inner h3{

	color: #615348;

	font-size: 22px;

	line-height: 0px;

	text-transform: uppercase;

}

#welcome .btn-custom a{

	font-size: 14px;

	font-family: "Montserrat", Lora;

	letter-spacing: 2.8px;

	color: #000;

	background-color: transparent;

	border-color:transparent;

	background-image: none;

	font-weight: 300;

	padding: 14px 0;

}

#welcome .btn-custom a:hover{

	color: #826e62

}

#top-sellers {

	background-position: top right !important;

	background-size: auto;

	background-repeat: no-repeat;

}

#top-sellers .woocommerce.columns-4 ul.products li{

	max-width:25% !important;

	padding: 13px;

}

#top-sellers .woocommerce.columns-4 ul.products li:hover{

	border: #e6dbc0 solid 1px;

    padding: 13px;

}

#top-sellers .products li.product .product-wrapper:hover{

	box-shadow: none !important;

}

#top-sellers .products li.product .product-wrapper{

	background: #fff;

}

#top-sellers .products li.product .product-wrapper .image-wrapper{

	border-bottom: 0;

}

#top-sellers  .woocommerce ul.products li.product h2{

	width: 100%;

	text-align: center;

	margin: 0;

	padding: 30px 0 0;

    line-height: 100% !important;

    min-height: auto;

    font-size: 16px;

    color: #000 !important;

    font-weight: normal;

   	font-family: Lora, serif;

}

#top-sellers .woocommerce ul.products li.product .price{

	width: 100%;

	text-align: center;

	font-size: 16px;

	color: #000;

	font-weight:normal;

	font-style: italic;

	padding: 5px 0 0;

}

#top-sellers .woocommerce.columns-4 ul.products li .yith-wcqv-button{

	display: none !important;

}

#testimonials{

	background-attachment: fixed !important;

	background-position: top center !important;

}

#testimonials h2{

	color: #fff;

	font-size: 30px;

	line-height:40px;

}

#testimonials #slider-testimonials .testimonial .text{

	text-align: center;

	margin-bottom: 30px;

}

#testimonials #slider-testimonials .testimonial .text p{

	text-align: center;

	color: #fff;

	font-size: 30px;

	line-height: 45px;

	font-weight: 400;

	font-family: 'Lora', serif;

}



#testimonials #slider-testimonials .testimonial .text a{

	font-size: 14px;

	color: #000 !important;

	background: #d8cdb1;

	padding: 10px 20px;

	border-radius: 5px;

	box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12);

	transition: box-shadow .28s cubic-bezier(.4,0,.2,1);

	clear:both;

	float: none;

	text-transform: uppercase;

	letter-spacing: 2;

	font-style: initial;

	font-family: Montserrat, Lora;

}

#testimonials #slider-testimonials .testimonial .text a:hover{

	color: #d8cdb1;

	background: #746e60;

}

#testimonials #slider-testimonials .testimonial .info{

	color: #fff;

	text-align: center;



}

#testimonials #slider-testimonials .testimonial .info span{

	clear: none;

	display: inline-block;

	font-size: 18px;

	font-style: italic;

	font-weight: 400;

	margin: 0;

	width: auto;

}

#testimonials #slider-testimonials .testimonial .info a{

	clear: none;

}





.woocommerce-page .site-main{  }







.site-footer{



	background: #252525 none repeat scroll 0 0;



	color: #636363;



	float: left;



	width: 100%;



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



}



.site-footer a{



	color: #636363;



}



.site-footer .footer-content{



	clear: both;



	float: left;



	margin: auto;



	padding: 60px 0;



	position: relative;



	width: 100%;



}



.site-footer .footer-info {



	background: none repeat scroll 0 0 #000000;



	clear: both;



	color: #636363;



	float: left;



	font-size: 14px;



	line-height: 22px;



	margin: auto;



	padding: 20px 0;



	position: relative;



	width: 100%;



	



}



.site-footer .footer-info .site-info{ text-align:right; float:right; line-height:20px; }



.site-footer .footer-info .site-info p{ margin:0; }



.site-footer .footer-info .site-info #dmlogo{ }



.site-footer .footer-info .site-copyright{ text-align:left; float:left; }



.site-footer .menu-footer{ margin-bottom: 0; }











.page .entry-header{ }



.page .entry-header .entry-title{}







.home .front-content{ padding:20px 0 0; }



.home .front-content .entry-header{ margin:0; height:auto;}







.has-breadcrumbs{ position:relative; }



.has-breadcrumbs .breadcrumbs{



	font-size: 11px;



	font-style: oblique;



	left: 0;



	margin: 0;



	position: absolute;



	width: 100%;



	z-index: 20;



	display: none;



}





/* =Custom About page

----------------------------------------------- */

#about-colum h2{

	margin-bottom: 10px;

	font-size: 33px;

	color: #d5ba7f;

	text-transform: uppercase;

}

#about-colum h6.sub-heading{

	color: #754c24;

    font-size: 14px;

    font-family: "Lora", Lora;

    text-transform: uppercase;

    line-height: 1.4em;

    margin-bottom: 20px;

    letter-spacing: 2px;

}

#footer-tagline p{

	text-align: center;

	color: #000;

	font-size: 50px;

    font-family: "Playfair Display", Lora;

    font-style: italic;

    line-height: 60px;

    font-weight: normal;

}





/* =Menu



----------------------------------------------- */







.sticky-wrapper{ width: 100%; z-index: 75; position: absolute; }







.navbar{ margin: 0; }



.navbar-default {



	background-color: #090909;



	border: medium none;



	width: 100%;



	border-bottom: #e4d09c solid 3px;



}



.navbar-brand {



	color: #eadfc4;



	height: auto;



}



.navbar-brand:hover,



.navbar-brand:focus {



	color: #5e5e5e;



	background-color: transparent;



}



.navbar-text {



	color: #777777;



}







/* =.navbar



---------------------------------------------*/







.navbar-collapse.collapse{ padding: 0;}



.navbar-default .navbar-nav > li > a {



	line-height: 46px;



	padding: 26px 25px;



	text-transform: uppercase;



	color: #ffffff;



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



	position: relative;







}



.navbar-default .navbar-nav > li > a:focus {



	background-color: transparent;



	color: #eadfc4;



}



.navbar-default .navbar-nav > li > a:hover{



	color: #eadfc4;



}



.navbar-default .navbar-nav > .active > a,



.navbar-default .navbar-nav > .active > a:focus {



	background-color: transparent;



	color: #eadfc4;



}



.navbar-default .navbar-nav > .disabled > a,



.navbar-default .navbar-nav > .disabled > a:focus {



	color: #eee;



	background-color: transparent;



}







.navbar-default .navbar-nav > .active > a:after {



	bottom: 0;



	left: 50%;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	border-color: rgba(228, 208, 156, 0);



	border-bottom-color: #e4d09c;



	border-width: 8px;



	margin-left: -8px;



}



@media  (min-width: 1024px){



	.navbar-default .navbar-nav > li > a:hover,



	.navbar-default .navbar-nav > li > a:focus {



		background-color: transparent;



		color: #eadfc4;



	}



	.navbar-default .navbar-nav > .active > a,



	.navbar-default .navbar-nav > .active > a:hover,



	.navbar-default .navbar-nav > .active > a:focus {



		background-color: transparent;



		color: #eadfc4;



	}



	.navbar-default .navbar-nav > .disabled > a,



	.navbar-default .navbar-nav > .disabled > a:hover,



	.navbar-default .navbar-nav > .disabled > a:focus {



		color: #eee;



		background-color: transparent;



	}











	.navbar-default .navbar-nav > li:hover > a:after, 



	.navbar-default .navbar-nav > .active > a:after {



		bottom: 0;



		left: 50%;



		border: solid transparent;



		content: " ";



		height: 0;



		width: 0;



		position: absolute;



		pointer-events: none;



		border-color: rgba(228, 208, 156, 0);



		border-bottom-color: #e4d09c;



		border-width: 8px;



		margin-left: -8px;



	}



}







.navbar-default .navbar-toggle {



	border-color: transparent;



	border-radius: 0;



	color: #dddddd;



	font-size: 21px;



	height: 40px;



	line-height: 28px;



	margin-top: 10px;



	padding: 5px;



	width: 40px;



	padding: 0;



	margin: 6px 0;



	float: left;



	position: absolute;



	left: 10px;



}



.navbar-default .navbar-toggle:hover,



.navbar-default .navbar-toggle:focus,



.navbar-default .navbar-toggle:active {



	background-color: transparent;



}



.navbar-default .navbar-toggle .fa{}



.navbar-default .navbar-toggle .fa-bars{}



.navbar-default .navbar-toggle .fa-times{ display: none;}



.navbar-default .navbar-toggle.active{ border-color: #dddddd; padding-top: 3px; }



.navbar-default .navbar-toggle.active .fa-bars{ display: none; }



.navbar-default .navbar-toggle.active .fa-times{ display: inline-block;}







.navbar-collapse,



.navbar-form {



	border-color: #e7e7e7;



}



.navbar-default .navbar-nav > .open > a,



.navbar-default .navbar-nav > .open > a:hover,



.navbar-default .navbar-nav > .open > a:focus {



	background-color: #e7e7e7;



	color: #555555;



}







.navbar-collapse.in .navbar-nav{ margin-bottom: 0;}



.navbar-collapse.in .navbar-nav > li > a{



	line-height: 30px;



	border-bottom: #e7e7e7 solid 1px;



}







.is-sticky .navbar-default .navbar-nav > li > a{ padding: 10px 20px;   }



.is-sticky .header-cart{ padding:9px 0px;  }



.is-sticky .header-cart .shop-account-menu{ display: none; }















.dropdown-active:before{



	content: " ";



	position: absolute;



	height: 64px;



	background: #151515;



	left:0;



	right:0;



	top:100%;



}



.nav .caret{



	display: none;



}



.dropdown-menu {



	background-clip: padding-box;



	background-color: #151515;
	margin-top:0px;
	padding-top:3px;



	border: none;



	border-radius: 0;



	box-shadow:none;



	display: none;



	float: left;



	font-size: 14px;



	left: auto!important;



	right: auto!important;



	list-style: none outside none;



	margin: 0 0 0;



	min-width: 390px;



	padding: 0 0;



	position: absolute;



	top: 100%;



	z-index: 1000;



	text-align: center;







	-moz-transform: translateX(-30%);



	-webkit-transform: translateX(-30%);



	-o-transform: translateX(-30%);



	-ms-transform: translateX(-30%);



	transform: translateX(-30%);







}

.site-header .navbar-nav li .dropdown-menu {
    border-top:#e4d09c solid 3px;
}





.navbar-nav > li:hover > .dropdown-menu{


	display: block;



}
.navbar-nav li .dropdown-menu > li:hover > .dropdown-menu{
	display: block;
}

.dropdown-menu > li{ display: inline-block; }



.dropdown-menu > li > a{ 



	line-height: 64px;



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



	color: #ebebeb;



	text-transform: uppercase;



	padding:0 17px;







}



.dropdown-menu > li > a:hover,



.dropdown-menu > li > a:focus {



	background: transparent!important;



	color: #eadfc4;



} 



.dropdown-menu > .active > a,



.dropdown-menu > .active > a:hover,



.dropdown-menu > .active > a:focus {



	background: transparent;



	color: #eadfc4;



}















.navbar-nav > li.site-phone{}



.navbar-nav > li.site-phone a{



	color: #eadfc4;



	font-weight: bold;



}



.navbar-nav > li.site-phone .fa{}















#footer-menu{ padding:0; margin:0; list-style:none; width:100%; }



#footer-menu li{ float:left; }



#footer-menu li a{ display:block; float:left; padding:3px 10px; }



#footer-menu li:first-child a{ padding-left:0; }



#footer-menu li:hover > a {}



#footer-menu li.current_page_item a,



#footer-menu li.current-menu-item a { }











.dm-address p{ margin-bottom: 0;  word-wrap: break-word;}



.dm-address .socials{ margin-top: 20px }



.socials{ list-style:none; }



.socials li{ float:left; }



.socials li a{



	background: none repeat scroll 0 0 rgba(255,255,255,0.2);



	border-radius: 14px;



	color: #282829!important;



	display: block;



	font-size: 15px;



	height: 28px;



	line-height: 28px;



	margin-left: 6px;



	text-align: center;



	width: 28px;



}







.socials li a:hover{background: none repeat scroll 0 0 rgba(255,255,255,0.4); }



.socials li.facebook a{}



.socials li.twitter a{ }







/* =Custom Contact Us page

----------------------------------------------- */

#map .wpb_content_element{

	margin-bottom: 0;

}

#contact p{

	color: #907465;

	font-size: 16px;

    font-weight: 600;

    font-family: "Open Sans", Lora;

    text-transform: uppercase;

    line-height: 30px;

}

#contact h2{

	color: #464646;

	font-weight: 500;

	padding-bottom: 0;

	margin-bottom: 10px;

}

#contact h5{

	color: #464646;

    font-size: 14px;

    font-weight: 600;

    line-height: 30px;

    letter-spacing: 2px;

}

#contact h6{

	color: #907465;

    font-size: 16px;

    font-family: "Open Sans", Lora;

    font-weight: 600;

    text-transform: uppercase;

    line-height: 30px;

}

#contact a{

	color: #907465;

	font-size: 16px;

    font-weight: 600;

    font-family: "Open Sans", Lora;

    text-transform: uppercase;

    line-height: 30px;

}

#contact a:hover{

	text-decoration: none;

	color: #000000;

}

#contact .wpb_text_column {

	margin-bottom: 10px !important;

}

#retailers-content{

	margin-top: 30px;

	text-align: center;

}

#retailers-content p{

	color: #4c4c4c;

    font-size: 16px;

    font-family: "Lora", Lora;

    font-weight: 900;

    text-align: center;

}

#retailers-content a{

	color: #986949;

}

#retailers-content a:hover{

	color: #404040 ;

	text-decoration: none;

}

#retailers-info{

	margin-bottom: 30px;

}

#retailers-info .wpb_text_column{

	margin-bottom: 20px;

}

#retailers-info h2{

	color: #d5ba7f;

}



#retailers-info .retailers-left p{

	text-align: right;

	color: #2d2d2d;

    font-size: 16px;

    font-family: "Lora", Lora;

    font-weight: 900;

    text-transform: uppercase;

}

#retailers-info .retailers-right p{

	color: #282828;

    font-size: 15px;

    font-family: "Lora", Lora;

    font-weight: normal;

}

#retailers-info .retailers-right a{

	color: #986949;

}

#retailers-info .retailers-right a:hover{

	text-decoration: none;

	color: #404040 ;

}





/* =Custom Page template



----------------------------------------------- */







body.elementor-editor-active #elementor{}



body.elementor-editor-active #elementor-inner{



	overflow: visible!important;



}



body.elementor-editor-active .sticky-wrapper {



	width: 100%;



	z-index: 0;



	position: relative;



}











.not-found{



	margin-bottom: 100px;



	margin-top: 50px;



	padding-top: 120px;



	text-align: center;



}



.not-found strong {



	color: #022a3b;



	display: block;



	font-size: 222px;



	font-weight: normal;



	margin-bottom: 100px;



	text-align: center;



}



.not-found #searchform{ margin-bottom: 50px;}



.not-found hr {



	margin: 20px auto;



	width: 365px;



}











.home .site-header-image-bg{  }



.page-template-contact-us .site-header-image-bg{ height:300px!important; }



.page-template-contact-us #contact-map{



	height: 450px;



	width: 100%;



}



.welcome-img img{margin-bottom: 0 !important;}



.w100percent img{



	width: 100%!important;



	margin-bottom: 0!important;



	height: auto;



}







.home-products .woocommerce ul.products li.product{



	text-align: center;



	border:transparent solid 1px;



	padding:13px!important;



}



.home-products .woocommerce ul.products li.product:hover{



	background:#fbf6eb!important;



	border:#e6dbc0  solid 1px!important;



}



.home-products li.product .product-wrapper {



	position: relative;



	border: #e6dbc0 solid 1px;



	text-align: right;



	background: #fff;



	padding-bottom: 14px;



	padding: 20px 0 20px 0px!important;



}



.home-products .products li.product .product-wrapper .image-wrapper{



	border-bottom: none!important;



}



.home-products li.product .product-wrapper h3{



	padding: 14px 10px 0!important;



	float: none!important;



	line-height: 26px!important;



	width: 100%!important;



	text-align: center!important;



	font-size: 16px;



}



.home-products .woocommerce ul.products li.product .price{



	width: 100%;



	float: none;



	text-align: right;



	padding: 0;



	text-align: center;



	font-style: italic;



	color: #000;



	font-size: 16px;



}



.home-products .woocommerce ul.products li.product .price del{



	position: relative;



	right: 10px;



	top: 0;



	line-height: 16px;



	font-size: 12px;



	font-weight: normal;



}







.home-products .woocommerce ul.products li.product{}



.home-products .woocommerce ul.products li.product .button,



.home-products .woocommerce ul.products li.product .yith-wcqv-button{



	display: none!important;



}











.page-template-page-builder-page .page-header{



	margin-bottom: 0;



}



.page-template-page-builder-policy .page-header{



	margin-bottom: 0;



	background: #f4f0e7;







}



.page-template-page-builder-policy  .page-header .entry-title{



	font-family: 'Playfair Display', serif;



	font-size: 34px;



	color: #000000;



}



.page-template-page-builder-policy  .page-header p{



	font-family: 'Playfair Display', serif;



	font-size: 22px;



	color: #615348;



	margin-bottom: 0;



	line-height: 100%;



}



.padding-top{padding-top: 0 !important;}



.arrow_box.arrow_box2{



	background: #fbf6eb;



}







.arrow_box {



	position: relative;



	background: #eadfc4;



}



.arrow_box:after {



	top: 0%;



	left: 50%;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	border-color: rgba(234, 223, 196, 0);



	border-top-color: #eadfc4;



	border-width: 13px;



	margin-left: -13px;



	z-index: 20;



}



.arrow_box2:after{



	border-color: rgba(251, 246, 235, 0);



	border-top-color: #fbf6eb;



}







.arrow_box .wpb_wrapper  > a{

	display: block;

	position: relative;

}



.arrow_box .wpb_wrapper :hover > a img{

	padding:0 20px;

	opacity: 0.5;

	margin-top: 0px;

	height: 614px;

}



.arrow_box .wpb_wrapper:hover > a:after{

	content: " ";

	font-family: 'FontAwesome';

	width: 68px;

	background: url(images/BOT_Search-2.png);

	height: 70px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -25px;

	margin-left: -25px;

	z-index: 20;

	color: #fbf6eb;

	font-size: 3em;



}





.arrowleft .elementor-align-icon-right {

	width: 13px;

	height: 25px;

	margin-top: -5px;

}

.btn-custom .fa-arrow-circle-o-right{

	background: url(images/BOT_Arrowleft.png);

	background-size: 13px 25px;

	width: 13px;

	height: 25px !important;

	right: -30px !important;



}

.fa-arrow-circle-o-left:before{

	content: "";

}



.btn-custom .fa-arrow-circle-o-left{

	width: 19px;

	height: 21px;

}

.btn-custom   .fa-arrow-circle-o-left{

	background: url(images/BOT_Arrow2.png);

	background-size: 19px 21px;

	width: 19px;

	height: 21px !important;

	right: -30px !important;

	left: -30px !important;



}



.fa-arrow-circle-o-right:before{

	content: "";	

}

#footer-tagline p{

	font-size: 40px;

}



/* =Content



----------------------------------------------- */







.sticky {}



.hentry {



	margin: 0 0 1.2em;



	padding: 0 0 1.2em;



}



.hentry .entry-thumbnail{}



.hentry .entry-thumbnail img{ border:#fff solid 8px; }



.hentry:hover .entry-thumbnail img{ border-color: #eadfc4; }



.hentry .entry-header{



	margin-bottom: 10px;



	position: relative;



	padding-bottom: 16px



}



.hentry .entry-header:after{



	position: absolute;



	content: "";



	height: 1px;



	width: 90px;



	background-color: #8c8c8c;



	left: 0;



	bottom: 0;



}



.hentry .entry-header .entry-title{ 



	margin-bottom: 0px;



	font-family: 'Open Sans', sans-serif;



	font-size: 18px;



	font-weight: 600;



	text-transform: uppercase;



}







.hentry .entry-header a{ color: #8c8c8c; }



.hentry .entry-header .entry-title a }



.single .hentry,



.page	.hentry{ border-bottom:none; padding:0; margin:0; }



.single .hentry .entry-header .entry-title{



	font-size: 28px;



}



.entry-meta {



	clear: both;



	color: #8c8c8c;



	font-size: 13px;



	font-family: 'Open Sans', sans-serif;



	font-weight: 600;



}



.byline {}



.byline .author{



	font-weight: bold;



}



.single .byline,



.group-blog .byline {



	display: inline;



}



.entry-summary {



	margin: 10px 0 0;



}



.entry-summary p{



	font-family: 'Open Sans', sans-serif;



	color: #959595;



	font-size: 14px;



}



.entry-content{



	margin:auto;



}



.page-links {



	clear: both;



	margin: 0 0 1.2em;



}



.entry-thumbnail img{



	width: 150px;



	height: 150px;



	float: right;



}







.page-header{



	border-bottom: medium none;



	padding-bottom: 20px;



	padding-top: 120px;



	text-align: center;



	margin: 0 0 0px 0;



	height: auto;



	background: #333;



	color: #fff;



	position: relative;



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







}







.page-header .entry-title{



	margin-bottom: 0;



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



	text-transform: uppercase;



	font-size: 34px;



	line-height: 54px;



}



.page-header .goback{



	position: absolute;



	right: 20px;



	z-index: 20;



	margin-top: -40px;



	color: #fff;



	text-decoration: underline;



}







.page-header .goback:hover{



	color: #eadfc4;



}



.contact-header{



	padding-top: 30px;



	margin-bottom: 20px;



}



.contact-header .entry-title{ margin-bottom: 0;}







.entry-attachment{}



.entry-attachment .attachment{}



.attachment .entry-meta{ clear:none; }







#image-navigation{ text-align:right; }















.clear{ clear:both; }







.post-readmore{



	float: right;



	background-color: #f2f2f2;



	color: #959595!important;



	padding: 0 0 0 10px;



	line-height: 32px;



	margin-top: 10px;



	font-size: 13px;



}



.post-readmore .fa{



	background-color: #d7d7d7;



	display: inline-block;



	padding: 0 10px;



	float: right;



	line-height: 32px;



	margin-left: 10px;



}







.yith-wcqv-button{



	font-size: 0!important;



	background-color: transparent!important;



	padding: 0!important;



	display: inline-block!important;



	margin: -10px 0!important;



	padding: 10px!important;



} 



.yith-wcqv-button:before{



	/*content: "\f002";*/



	content: "";



	font-size: 14px!important;



	font-family: 'FontAwesome';



}







.label {



	display: inline;



	padding: 0;



	font-size: 1em;



	font-weight: bold;



	line-height: 1;



	color: initial;



	text-align: center;



	white-space: nowrap;



	vertical-align: 0;



	border-radius: .25em;



}











/* =Asides



----------------------------------------------- */







.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



	display: none;



}











/* =Media



----------------------------------------------- */







.site-header img,



.entry-content img,



.comment-content img,



.widget img {



	max-width: 100%; /* Fluid images for posts, comments, and widgets */





}



.site-header img,



.entry-content img,



.comment-content img[height],



img[class*="align"],



img[class*="wp-image-"] {



	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */



	display:block;



}



.site-header img,



.entry-content img,



img.size-full {



	max-width: 100%;



	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */



}



.entry-content img.wp-smiley,



.comment-content img.wp-smiley {



	border: none;



	margin-bottom: 0;



	margin-top: 0;



	padding: 0;



}



.wp-caption {



	border: 1px solid #ccc;



	margin-bottom: 1.2em;



	max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



	display: block;



	margin: 1.2% auto 0;



	max-width: 98%;



}



.wp-caption-text { text-align: center; }



.wp-caption .wp-caption-text { margin: 0.8075em 0; }







.gallery a img {



	border: medium none;



	display: block;



	height: auto;



	max-width: 100%!important;



	border: none!important;



	margin-bottom: 0;



}







.gallery dd { margin: 0; }







.gallery .gallery-item{



	float: left;



	margin-top: 0px!important;



	text-align: center;



	margin-bottom: 0!important;



	position: relative;



}



.gallery .gallery-item .gallery-caption{ 



	visibility: hidden; 



	position: absolute; 



	left: 0; 



	bottom: 0; 



	right: 0; 



	padding:10px; 



	background-color: rgba(0,0,0,0.5); 



	color: #fff; 



}



.gallery .gallery-item:hover .gallery-caption{ 



	visibility: visible; 



}







.gallery-columns-4 .gallery-item {}



.gallery-columns-4 .gallery-item img {}







.dm-gallery{  max-width: 1440px; margin: auto; margin-bottom: 50px; }







/* Make sure embeds and iframes fit their containers */



embed,



iframe,



object {



	max-width: 100%;



}











/* =Navigation



----------------------------------------------- */







.site-content .site-navigation {



	float: left;



	margin: 0 0 1.2em;



	overflow: visible;



	width: 100%;



}



.site-content .nav-previous {



	float: left;



	width: 50%;



}



.site-content .nav-next {



	float: right;



	text-align: right;



	width: 50%;



}







/* =Comments



----------------------------------------------- */







.comment-content a { word-wrap: break-word; }



.bypostauthor {}







#comments{ margin:0 0 1.2em; }



#comments h2{



	background: none repeat scroll 0 0 #F6F6F6;



	margin-bottom: 20px;



	padding: 10px;



}







.commentlist{ padding:0; margin:0; list-style:none;}



.commentlist li.comment{ padding: 0; min-height:70px; }



.commentlist li.comment .comment-content {



	padding-bottom: 0px;



	padding-left: 54px;



}



.commentlist li.comment .comment-author{}



.commentlist li.comment .comment-author img{ float:left; margin-right:10px;}



.commentlist li.comment .comment-meta{



	float: right;



	font-size: 11px;



	font-style: oblique;



	margin-top: -30px;



}



.commentlist li.comment .reply{



	background: none repeat scroll 0 0 #CCCCCC;



	color: #FFFFFF;



	font-size: small;



	margin-top: 0;



	padding: 5px;



	position: absolute;



	top: 60px;



}



.commentlist li.comment .reply a{



	color: #FFFFFF;



	display: block;



	float: left;



	font-size: 12px;



	line-height: 10px;



}



.commentlist li.comment .footer{}







.commentlist li.comment .children{



	list-style: none outside none;



	margin: 5px 0 5px 54px;



}



.commentlist li.comment article.comment{ background:#f6f6f6; padding:10px; margin-bottom:5px; position:relative; min-height: 90px; }



.commentlist li.comment article.comment .comment-content p{ margin:0; }







#respond{}



#respond #reply-title{ padding: 20px 0; }







#commentform{



	background: none repeat scroll 0 0 #F6F6F6;



	margin-bottom: 30px;



	padding: 30px;



}



#commentform p{ margin-bottom:10px;}



#commentform .comment-notes{}



#commentform label{ width:100%; display:block;}



#commentform .comment-form-author{}



#commentform .comment-form-email{}



#commentform .comment-form-url{}



#commentform .comment-form-comment{}



#commentform .form-allowed-tags{}



#commentform textarea{



	height: 100px;



	line-height: 16px;



	overflow: auto;



	padding: 11px 7px 7px;



	vertical-align: top;



	width: 90%



}



#commentform .form-submit{}







.nocomments{ display:none; }







/* =Widgets



----------------------------------------------- */







.widget-title{



	color: #e4d09c;



	font-size: 18px;



	line-height: 2em;



	margin-bottom: 10px;



	font-weight: normal;



}



.widget {



	margin: 0 0 1.2em;



}



.widget ul{ padding:0; margin:0; list-style:none; }







/* Make sure select elements fit in widgets */



.widget select {



	max-width: 100%;



}







/* Search widget */



#searchform .field{ width:168px; }



#searchsubmit {}











.widget_categories{}



.widget_categories .widget-title{}



.widget_categories ul{}



.widget_categories ul li{}



.widget_categories ul li a{



	border-bottom: 1px solid #eee;



	display: block;



	padding: 10px 0;



	font-size: 14px;



}



.widget_categories ul li.current-cat > a{}







.widget_nav_menu{}



.widget_nav_menu .widget-title{}



.widget_nav_menu .menu{}



.widget_nav_menu .menu li{ position: relative;}



.widget_nav_menu .menu li a{



	border-bottom: 1px solid #eee;



	display: block;



	padding: 10px 0;



	font-size: 14px;



}



.widget_nav_menu .menu li:last-child a{ border:none; }



.widget_nav_menu .menu li:hover a,



.widget_nav_menu .menu li.current-menu-item a{ }







.widget_nav_menu .menu-item-has-children{



	border-bottom: 1px solid #eee;



}



.widget_nav_menu .menu-item-has-children > a{ }



.widget_nav_menu .menu li .sub-menu{ }



.widget_nav_menu .menu li .sub-menu > li{}



.widget_nav_menu .menu li .sub-menu > li > a{ 



	border:none; font-size: 14px;



	border-bottom: 1px solid #eee;



	padding-left: 20px;



}







.widget_product_categories{}



.widget_product_categories .widget-title{



	text-align: left; 



	color: #636363; 



	font-family: 'Open Sans', sans-serif; 



	font-weight: bold; 



	text-transform: uppercase;



	background: #e4d09c;



	margin-bottom: 0;



	font-size: 14px;



	padding: 0 10px;



}



.widget_product_categories .product-categories{}



.widget_product_categories .product-categories li{}



.widget_product_categories .product-categories li a{



	border-bottom: 1px solid #e4d09c;



	display: block;



	padding: 5px 10px;



	font-size: 14px;



	color: #878787;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



}



.widget_product_categories .current-cat.cat-parent ul li {



    display: block;



}



.widget_product_categories .current-cat.cat-parent ul li {



    display: block;



}



.widget_product_categories .current-cat.cat-parent {



    display: block !important;



}



.widget_product_categories .product-categories li {



    display: none;



}



.widget_product_categories .product-categories li a:after{



	content: "Category";



	margin-left: 5px;



}



.widget_product_categories .product-categories li.cat-item-44 a, .widget_product_categories .product-categories li.cat-item-44.current-cat-parent a{



	font-size: 0px;



}



.widget_product_categories .product-categories li.cat-item-44 ul li a  , .widget_product_categories .product-categories li.cat-item-44.current-cat-parent ul li a{



	font-size: 14px;



}



.widget_product_categories .product-categories li.cat-item-44 a:after{



	content: "EQUINE Category";



	color: #636363;



    text-align: left;



    float: left;



    font-size: 14px;



    margin-left: 0;



}



.widget_product_categories .product-categories li.cat-item-44 a:hover:after{



	color: #765622;



}



.widget_product_categories .product-categories li ul.children li a:after{



	content: " ";



}







.widget_product_categories .current-cat.cat-parent ul.children li.cat-parent ul.children li a{



	background: transparent !important;



	font-weight: normal;



}







.widget_product_categories .current-cat-parent ul.children li.cat-parent ul.children li a{



	background: transparent !important;



	font-weight: normal;



}







.term-horse #woocommerce_product_categories-3, .term-canine #woocommerce_product_categories-3, .term-human #woocommerce_product_categories-3{



	display: none !important;







}



#woocommerce_product_categories-3 .product-categories li{



	display: none;



}



#woocommerce_product_categories-3 .product-categories li.current-cat-parent{



	display: block;



}



#woocommerce_product_categories-3 .product-categories li.current-cat-parent a{



	display: none;



}



#woocommerce_product_categories-3 .product-categories li.current-cat-parent  ul li{



	display: block;



}



#woocommerce_product_categories-3 .product-categories li.current-cat-parent  ul li a{



	display: block;



}



.widget_product_categories .product-categories li.current-cat-parent{



	display:block;



}



.widget_product_categories .product-categories li.current-cat-parent ul li{



	display:block;



}



.categories-header button{



	background: #e4d09c;



	width: 100%;



	color: #636363;



	text-align: left;



	font-family: 'Open Sans', sans-serif;



	font-weight: bold;



	padding: 0 10px;



}



.categories-header::after{



	content: "\f0dd";



	color: #636363;



	position: absolute;



	right: 5%;



	top: 5px;



	font: normal normal normal 14px/1 FontAwesome;



	font-size: 18px;



}







.widget_product_categories .product-categories li.cat-item-74 a{



	color: #636363;



	font-family: 'Open Sans', sans-serif;



	font-weight: bold;



	text-transform: uppercase;



	background: #e4d09c;



	margin-bottom: 0;



	font-size: 14px;



	padding: 0 10px;



}



.cat-title{



	margin-bottom: 0;



}



.widget_product_categories .current-cat.cat-parent a, .widget_product_categories .product-categories li.current-cat-parent a ,.widget_product_categories .product-categories li.cat-item.cat-item-74 a{



	color: #636363;



	font-family: 'Open Sans', sans-serif;



	font-weight: bold;



	text-transform: uppercase;



	background: #e4d09c;



	padding: 5px 10px;



	font-size: 14px;



	width: 100%;



	display: block;



	font-family: 'Open Sans', sans-serif;



}



.widget_product_categories .current-cat.cat-parent a:hover, .widget_product_categories .product-categories li.current-cat-parent a:hover,.widget_product_categories .product-categories li.cat-item.cat-item-74 a:hover{



	text-decoration: none;



	color: #765622;



	font-weight: bold !important;



}



.widget_product_categories .current-cat.cat-parent  ul li a ,.widget_product_categories .product-categories li.current-cat-parent ul li a{



	background: #fff;



	padding: 5px 10px;



	color: #878787;



	font-weight: normal;



	font-family: 'Open Sans', sans-serif;



}



.widget_product_categories .current-cat.cat-parent  ul li a:hover, .widget_product_categories .product-categories li.current-cat-parent  ul li a:hover{



	color: #765622;



	text-decoration: none;



	font-weight: bold;



}



.cat-title a:hover{



	text-decoration: none;



	color: #765622;



}











/* Header widget */



.header-widgets{ display:block; float:right; margin-top:20px; width: 100%; }



.header-widgets .widget{ text-align:right; width: 100%; float: right; margin-bottom: 20px; }



.header-widgets .widget p{ margin-bottom:0;}



.header-widgets .widget .widget-title{ border:none; font-size:16px; line-height:1em; margin-bottom:0; font-weight:bold; }



.header-widgets .widget .phone-number{ font-size:38px; line-height:1em; font-weight:bold; padding-left:45px; }



.header-widgets .widget .email{ font-size:16px; font-weight:bold; line-height:1em;}



.header-widgets .widget .address{ font-size:16px; font-weight:bold; line-height:1em; }







.header-widgets .widget-socials{}



.header-widgets .widget .socials{ float: right;;}



.header-widgets .widget .socials li a{ margin-left: 8px; margin-right: 0;}



.header-widgets .widget .socials li a{}



.header-widgets .widget-text{ font-size: 24px; font-weight: lighter; }















#footer-sidebar{







	color: #636363;



}



#footer-sidebar a{



	color: #636363;



}



#footer-sidebar .widget{ }



#footer-sidebar .widget-title{



	color: #e4d09c;



}







#footer-sidebar .widget_nav_menu .menu {}



#footer-sidebar .widget_nav_menu .menu li{border-bottom:none; }



#footer-sidebar .widget_nav_menu .menu li a{



	border-bottom: none;



	color: #636363;



	display: block;



	font-size: 14px;



	padding: 0;



}







#footer-sidebar .widget_nav_menu .menu li:last-child,



#footer-sidebar .widget_nav_menu .menu li:last-child a{ border-bottom: none; }







#footer-sidebar .widget_nav_menu .menu li.current-menu-item a {}



#footer-sidebar .widget_nav_menu .menu li.current-menu-item ul.sub-menu a {}



#footer-sidebar .widget_nav_menu .menu ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu .current_page_parent ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu .current_page_ancestor ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu li.current-menu-item ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu ul.sub-menu li.current-menu-item ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu ul.sub-menu ul.sub-menu {}



#footer-sidebar .widget_nav_menu .menu ul.sub-menu li.current_page_ancestor ul.sub-menu {}







#scrollUp{ position: fixed; right: 10px; bottom: 10px;}















/* =Reset BXSlider



----------------------------------------------- */



.bx-wrapper {



	margin: 0;



	padding: 0;



	position: relative;



}







.bx-wrapper .bx-viewport {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



	border: 0 none;



	box-shadow: none;



	left: 0;



}







.bx-wrapper .bx-controls-direction a {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



	color: #fff;



	font-size: 48px;



	height: 60px;



	line-height: 54px;



	margin-top: -50px;



	outline: 0 none;



	position: absolute;



	text-align: center;



	text-indent: 0;



	top: 50%;



	width: 40px;



	z-index: 65;



}



.bx-wrapper .bx-prev{ left: 0; }



.bx-wrapper .bx-next{ right: 0; }







.bx-wrapper .bx-pager{ padding:0;}











/* Custom Post type Slidshow */



.slidercontainer{ margin:auto; background:#d7d7d7; }



.sliderarea{ width:100%; height:100%; display:block; padding:0px;}



.sliderarea .bx-wrapper .bx-pager{ bottom: 0; font-size: 0; margin: 0 auto; padding:0px; right: 0px; width: auto; z-index: 55; }



.sliderarea .bx-wrapper .bx-viewport{ border:none; left:0; box-shadow:none; height:100%; background:none!important; }



.custom-slideshows > .slide{ width:100%!important; height:100%; background-size: cover!important; position: relative; }



.custom-slideshows > .slide .slide-content{



	



	position: absolute;



	top: 50%;



	width: 100%;



	padding-top: 50px;







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



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



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



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



	transform: translateY(-50%);



}



.custom-slideshows > .slide .slide-info{ 



	color: #fff;



}



.custom-slideshows > .slide .slide-info h1 {



	color: #fff;



	font-size: 36px;



	font-weight: bold;



	margin: 0;



	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);



	text-transform: uppercase;



}



.custom-slideshows > .slide .slide-info h2{ font-size: 28px; color: #fff; }



.custom-slideshows > .slide .slide-info .btn{}











.home .featured-fullscreen{



	height: 720px;



}



.home .featured-fullscreen .site-header-image-bg,



.home .featured-fullscreen .slidercontainer,



.home .featured-fullscreen .slidercontainer .sliderarea,



.home .featured-fullscreen .slidercontainer .sliderarea .bx-wrapper,



.home .featured-fullscreen .slidercontainer .sliderarea .bx-wrapper .bx-viewport,



.home .featured-fullscreen .slidercontainer .sliderarea .bx-wrapper .bx-viewport .custom-slideshows,



.home .featured-fullscreen .slidercontainer .sliderarea .bx-wrapper .bx-viewport .custom-slideshows .slide{ 



	height: 100%;



	min-height: 100%; 



}







/* Custom Post type CTA */



#cta .wpb_single_image .vc_figure, #cta .wpb_single_image .vc_single_image-wrapper{

	width: 100%;

}

#cta .wpb_single_image img{

	width: 100%;

	-webkit-transition: all 1.8s ease; 

	-moz-transition: all 1.8s ease; 

	-ms-transition: all 1.8s ease; 

	transition: all 1.8s ease;

}

#cta .wpb_single_image a:hover img{

	padding:30px;

	box-sizing: border-box;

}



#cta .vc_btn3.vc_btn3-style-custom a{

	font-weight: 300;

}

#cta .vc_btn3.vc_btn3-style-custom:focus, #cta .vc_btn3.vc_btn3-style-custom{

	background: transparent !important;

	background-image: none !important;

	font-weight: 300;

}



/* =Custom Page Section



----------------------------------------------- */







.page-section{ padding:60px 0; }



.page-section .section-header{ margin-bottom: 30px; }



.page-section .section-title{ 



	margin-bottom: 0; 



	font-family: 'Myriad Pro';



}











.elementor-widget-wp-widget-dm_testimonials_widget h5{ 



	height: 40px;



	font-size: 30px; margin-bottom: 40px;



}





/* =Layout: Content-Sidebar

----------------------------------------------- */



#content { padding-bottom: 0px; }

#sidebar { margin: 0 0 60px; }

#sidebar .widget{ }



.archive-content{ }

.page-content{ }



/* =Testimonials



----------------------------------------------- */



.testimonials{ }



.testimonials .bx-wrapper{ margin: 0; }



.testimonials .bx-wrapper .bx-pager{ bottom: 0; font-size: 0; margin: 0 auto; padding:0px; right: 0px; width: auto; z-index: 55; line-height: 10px; }



.testimonials .bx-wrapper .bx-viewport{ border:none; left:0; box-shadow:none; background:none!important; }







.testimonials .testimonial{ width:100%!important; text-align: center; }



.testimonials .testimonial .text{



	font-size: 14px;



	line-height: 40px;



	font-weight: 700;



	line-height: 24px;



	margin-bottom: 20px;



	padding: 0 50px;



	position: relative;



	font-style: italic;



}



.testimonials .testimonial .text .open,



.testimonials .testimonial .text .close{ 



	font-size: 68px;



	height: 50px;



	left: 0;



	line-height: 50px;



	position: absolute;



	top: 0;



	width: 50px;



}



.testimonials .testimonial .text .close{



	bottom: 0;



	color: #000;



	left: auto;



	opacity: 1;



	right: 0;



	top: auto;



}



.testimonials .testimonial{ font-size: 13px; color: #555555; font-weight: 700;}







.testimonials .testimonial span{



	clear: both;



	display: block;



	text-align: center;



	line-height: 1.5;



	clear: both;



	font-weight: 700;



	font-size: 15px;







}



.testimonials .testimonial span.company{



	font-size: 13px;



	font-weight: 400;



	width: 90%;



	margin: 0 auto;



}







#get-stared{



	padding:45px 0;



	border-top: #eee solid 1px;



	float: left;



	width: 100%;



}







#testimonials-wp-widget-dm_testimonials_page .testimonial{



	clear: both;



	padding: 60px 0;



}



#testimonials-wp-widget-dm_testimonials_page .testimonial p{



	text-align: justify;



}



#testimonials-wp-widget-dm_testimonials_page .testimonial #testimonial{



	padding: 0px 0;



}



#testimonials-wp-widget-dm_testimonials_page .yellow{



	background: #d8cdb1;



}



#testimonials-wp-widget-dm_testimonials_page .white{



	background: #fff;



}



.page-id-476 .elementor-column-gap-default .elementor-element-populated{



	padding: 0;



	



}



.testimonial-img{



	margin-bottom: 20px;



}



.testimonial-img img{



	float: none;



	margin: 0 auto;



	width:40%;



	box-shadow: 0 0 15px rgba(0, 0, 0, 0.53);



}







#testimonials-wp-widget-dm_testimonials_widget  .testimonial .text{



	text-align: center;



	color: #fff;



	font-size: 30px;



	line-height: 45px;



	font-weight: 400;



}







#testimonials-wp-widget-dm_testimonials_widget  .testimonial .text a{



	font-size: 14px;



	color: #000 !important;



	background: #d8cdb1;



	padding: 10px 20px;



	border-radius: 5px;



	box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12);



	transition: box-shadow .28s cubic-bezier(.4,0,.2,1);



	clear:both;



	float: none;



	text-transform: uppercase;



	letter-spacing: 2;



	font-style: initial;



	font-family: Montserrat, Lora;



}



#testimonials-wp-widget-dm_testimonials_widget  .testimonial .text a:hover{



	color: #d8cdb1;



	background: #746e60;



}



#testimonials-wp-widget-dm_testimonials_widget  .testimonial .info{



	color: #fff;



	text-align: center;







}



#testimonials-wp-widget-dm_testimonials_widget  .testimonial .info span{



	clear: none;



	display: inline-block;



	font-size: 18px;



	font-style: italic;



	font-weight: 400;



	margin: 0;



	width: auto;



}



#testimonials-wp-widget-dm_testimonials_widget  .testimonial .info a{



	clear: none;



}







.testimonial-contid{



	text-align: center;



}



.testimonial-contid .name{



	color:#555555;



	font-size: 13px;



	font-weight: 700;



	margin-bottom: 0px;



}



.testimonial-contid .company{



	font-size: 13px;



    font-weight: 400;



    width: 90%;



    margin: 0 auto;



}



.testimonial{



	padding: 60px 0;



}



#testimonials-filter .testimonial.yellow {



    background: #d8cdb1;



}



#testimonials-filter .section-header{



	margin-top: -257px;



	margin-bottom: 0;



}



#testimonials-filter .section-header .btn-filters .btn{



	line-height: 40px;



    border-radius: 0;



    padding: 0 25px;



}



#testimonials-filter .mixitup .nav-pills{



	margin-bottom: 0px;



}



#menu-testimonials-categories > li{



	width: 33.3333333%;



    float: left;



    padding: 0;



    list-style: none;



    background: rgba(255,255,255,0.5);



    margin-left: 0;



}



#testimonials-filter .section-header .btn-filters .btn{



    text-align: center;



    padding: 35px 0;



    font-size: 26px;



    color: #765622;



    text-transform: uppercase;



    width: 100%;



}







#menu-testimonials-categories > li span.active{



	background: #f2ead6;



	position: relative;



}



#menu-testimonials-categories li span.active:after, #menu-testimonials-categories li span.active:before {



	top: 100%;



	left: 50%;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	z-index: 99999;



}



#menu-testimonials-categories li span.active:after {



	border-color: rgba(242, 234, 214, 0);



	border-top-color: #f2ead6;



	border-width: 18px;



	margin-left: -18px;



	z-index: 99999;



}



#menu-testimonials-categories li span.active:before {



	border-color: rgba(230, 219, 192, 0);



	border-top-color: #e6dbc0;



	border-width: 21px;



	margin-left: -21px;



	z-index: 99999;



}







.elementor-826  a{



	color: #986949 !important;



}



.elementor-826 a:hover {



	color: #404040 !important;



}



    



/* =Custom .mixitup



----------------------------------------------- */



.home #product-filter{ background: #f4f4f4 none repeat scroll 0 0; }



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



.mixitup .nav-pills{ margin-bottom: 20px; }



.mixitup .nav-pills > li > a{}



.mixitup .nav-pills > li > a.active{



	background: #f99f2b;



	color: #fff;



}



.mixitup .mix{ display: none; max-width: 100%; }



.mixitup .item{ text-align: center; }



.mixitup .item h3{ padding:10px 0 20px 0; margin-bottom: 0}







/* =Custom .service-carousel



----------------------------------------------- */



.item-carousel{}



.item-carousel .item{ position: relative;}



.item-carousel .item .thumbnail{}



.item-carousel .item .thumbnail a{}



.item-carousel .item .thumbnail img{ float: none; }



.item-carousel .item:hover .thumbnail img{ opacity: 0.15; }



.item-carousel .item .item-title{



	bottom: 0;



	left: 0;



	margin: 0;



	position: absolute;



	right: 0;



	text-align: center;



	top: 0;



	vertical-align: middle;



	display: none;



}



.item-carousel .item:hover .item-title{ display: block;}



.item-carousel .item .item-title a{



	color: #fff;



	display: block;



	font-size: 28px;



	padding: 24.5% 0;



	text-align: center;



	vertical-align: middle;



	background-color: rgba(0,0,0,.5);



}







.item-carousel .item:hover .item-title a{ text-decoration: none;}











#masonry{ padding:0;  margin:auto; }







.custom-masonry .post-grid .thumbnail{



	border-radius: 0;



	display: block;



	padding: 0;



	position: relative;



}







.custom-masonry .post-grid .thumbnail .caption{







	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;



	bottom: 0;



	color: #fff;



	height: 100%;



	left: 0;



	position: absolute;



	right: 0;



	text-align: center;



	vertical-align: middle;



	width: 100%;



	z-index: 35;



	opacity: 0;







	-webkit-transition: all 300ms ease-in-out;



	-moz-transition: all 300ms ease-in-out;



	-ms-transition: all 300ms ease-in-out;



	-o-transition: all 300ms ease-in-out;



	transition: all 300ms ease-in-out;







}







.custom-masonry .post-grid:hover .thumbnail .caption{



	opacity: 1;



}







.custom-masonry .post-grid .thumbnail .caption-content{



	position: absolute;



	text-align: center;



	top: 50%;



	transform:translateY(-50%);



	left: 20px;



	right: 20px;



}



.custom-masonry .post-grid .thumbnail .caption{}



.custom-masonry .post-grid .thumbnail .caption .icon{}



.custom-masonry .post-grid .thumbnail .caption .icon .fa{font-size: 32px; }



.custom-masonry .post-grid .thumbnail .caption h3{}



.custom-masonry .post-grid .thumbnail .caption .btn-link{}



.custom-masonry .post-grid .thumbnail .caption .btn-link:hover{color: #fff; }



.custom-masonry .post-grid .thumbnail .caption .post-readmore{ display: block;}



















/* =Custom .featured-list



----------------------------------------------- */



.service-list{ }







.featured-list{}



.featured-list .fa{ font-size: 3em; }



.featured-list-title{ font-size: 22px; margin-bottom: 10px; }



.featured-list-title a{ color: #6d6e71; }



.featured-list:hover .featured-list-title a{  color: #eadfc4; text-decoration: none;  }



.featured-list-summary{ color: #6d6e71; }



.featured-list-footer{ padding-top: 20px; }











/* =Custom .service-icon



----------------------------------------------- */



.items-icon{ background: #313133; color: #fff; padding:80px 0; }







.item .item-icon{ text-align: center; margin-bottom: 20px; }



.item .item-icon .fa{



	background: none repeat scroll 0 0 #fff;



	border-radius: 50%;



	display: inline-block;



	font-size: 58px;



	height: 140px;



	line-height: 140px;



	margin-bottom: 29px;



	width: 140px;



}



.item-icon .item-title{ font-size: 18px; margin:0;}



.item-icon .item-title a{ color: #fff;}







.dm-featured-products{



	background:#f8f8f8 none repeat scroll 0 0;



}

.woocommerce ul.products li.product .woocommerce-loop-product__title{

	padding: 10px;

	text-align: left;

}

.woocommerce ul.products li.product .button {

	display: none;

}

.woocommerce div.product{

	margin-top: 30px;

}

.woocommerce ul.products li.product .button.yith-wcqv-button{

	margin-left: 10px !important;

	float: left;

	margin-top: 10px !important;

}





.dm-recent-products .woocommerce.columns-7,



.dm-featured-products .woocommerce.columns-7{



	margin:0 50px 50px;



}







.dm-recent-products{



	background: #f2ead6;



	padding: 40px 0 10px;



	margin-top: 50px;



}



.dm-recent-products .section-title{



	padding-bottom: 0;



	text-transform: uppercase;



	letter-spacing: 2px;



	font-family: 'Open Sans', sans-serif;



	font-size: 20px;



	color: #565c5f;



	line-height: 30px;



}



.dm-recent-products p{



	color: #898989;



	font-family: 'Open Sans', sans-serif;



	font-size: 14px;



	line-height: 22px;



}



.dm-recent-products .lead{



	max-width: 620px;



	margin: 0 auto 34px;



}



.dm-recent-products .lefa{ margin-bottom: 30px; }







.dm-recent-products .products li.product .product-wrapper{



	background-color: #fff!important;



}



.dm-recent-products .products li.product .product-wrapp







.dm-recent-products ul.products li.product .button{



	display: none;



}



.dm-recent-products .products li.product .product-wrapper .image-wrapper {



	border-bottom: #e6dbc0 solid 1px;



	border: none;



	padding: 10px 0 0;



	margin:0 10px;



}







.dm-recent-products .woocommerce ul.products li.product .button{



	display: none!important;



}



.dm-recent-products .products li.product .product-wrapper h3{



	float: none!important;



	width: 100%!important;



	text-align: center;



	color: #000;



	font-size: 15px;



}







.dm-recent-products .products li.product .product-wrapper .price{



	float: none!important;



	width: 100%!important;



	text-align: center;



	padding: 0 10px 10px 10px;



	color: #000;



	font-size: 15px;



	font-style: italic;



}



.dm-recent-products .products li.product .product-wrapper .price .del{



	position: relative!important;



}











#menu-product-categories{



	position: relative;



	/*min-height: 260px;*/



	margin-bottom: 60px;



	border: #f2ead6 solid 1px;



	margin-top: -65px;



}







#menu-product-categories > li{



	width: 33.3333333%;



	float: left;



	padding: 0;



	margin-top: -95px;



}



#menu-product-categories > li > a{ 



	display: block;



	text-align: center;



	padding: 35px 0;



	font-size: 26px;



	color: #765622;



	background-color: rgba(255,255,255,0.5);



	text-transform: uppercase;



}











#menu-product-categories > li.current-menu-item  > a{



	position: relative;



	background: #f2ead6;



	border: 2px solid #e6dbc0;



	margin-top: -1px;



	padding: 34px 0;







}











#menu-product-categories > li.current-menu-item > a:after, 



#menu-product-categories > li.current-menu-item  > a:before {



	top: 100%;



	left: 50%;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



}











#menu-product-categories > li.current-menu-item  > a:after {



	border-color: rgba(242, 234, 214, 0);



	border-top-color: #f2ead6;



	border-width: 13px;



	margin-left: -13px;



}











#menu-product-categories > li.current-menu-item > a:before {



	border-color: rgba(230, 219, 192, 0);



	border-top-color: #e6dbc0;



	border-width: 16px;



	margin-left: -16px;



}







.menu-product-categories-container #menu-product-categories > li{



	list-style: none;



	



}



.menu-product-categories-container #menu-product-categories {



	margin-top: 0;



	margin-bottom: 0;



	border: none;



}



.elementor-element.elementor-element-ft2i6au{



	z-index: 999999 !important;



}



.menu-product-categories-container #menu-product-categories > li:hover > a, .menu-product-categories-container #menu-product-categories > li.current-menu-item  > a{



	border: none;



    margin-top: 0px;



    padding: 35px 0;



}







@media  (min-width: 1024px){











	#menu-product-categories > li:hover > a,



	#menu-product-categories > li.current-menu-item  > a{



		position: relative;



		background: #f2ead6;



		border: 2px solid #e6dbc0;



		margin-top: -1px;



		padding: 34px 0;







	}







	#menu-product-categories > li:hover > a:after, 



	#menu-product-categories > li.current-menu-item > a:after, 



	#menu-product-categories > li:hover > a:before,



	#menu-product-categories > li.current-menu-item  > a:before {



		top: 100%;



		left: 50%;



		border: solid transparent;



		content: " ";



		height: 0;



		width: 0;



		position: absolute;



		pointer-events: none;



	}







	#menu-product-categories  > li:hover > a:after,



	#menu-product-categories > li.current-menu-item  > a:after {



		border-color: rgba(242, 234, 214, 0);



		border-top-color: #f2ead6;



		border-width: 13px;



		margin-left: -13px;



	}







	#menu-product-categories > li:hover > a:before ,



	#menu-product-categories > li.current-menu-item > a:before {



		border-color: rgba(230, 219, 192, 0);



		border-top-color: #e6dbc0;



		border-width: 16px;



		margin-left: -16px;



	}







}











#menu-product-categories > li .sub-menu{



	display: none;



	list-style: none;



	width: auto;



	position: absolute;



	left: 70px;



	right: 70px;



	padding: 0;



	margin: 0;



	padding: 40px 40px 20px;



	border-bottom: #f2ead6 solid 1px;



}



#menu-product-categories > li .sub-menu li{ display: inline-block; width: 50%; float: left; }



#menu-product-categories > li .sub-menu li a{



	display: block;



	text-align: center;



	color: #636363;



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



	line-height: 40px;



	text-align: left;



	letter-spacing: 1px;



	padding: 0 50px;



	text-transform: uppercase;



	font-weight: bold;



}







#menu-product-categories > li .sub-menu li .sub-menu{ 



	left: -10px;



	right: -10px;



	border: none;



	padding: 40px 0 0 0;



}



#menu-product-categories > li .sub-menu li .sub-menu li{ width: 25%;  }



#menu-product-categories > li .sub-menu li .sub-menu li a{ padding:0 10px; font-weight: normal;}



#menu-product-categories > li.current-menu-item .sub-menu{



	display: block;



}



#menu-product-categories > li .sub-menu li.new > a{ text-align: right; }







#menu-product-categories > li:hover .sub-menu,{



	background: #fff;



	z-index: 10;



}



#menu-product-categories > li:hover .sub-menu .sub-menu{



	z-index: 9;



}







#menu-product-categories > li > .sub-menu > li:hover > a{



	color: #765622!important;



}











.shop-menu-tab{



	margin-top: -172px;



}







.nav-tabs-1.nav-justified>li>a{



	display: block!important;



	text-align: center!important;



	padding: 35px 0!important;



	font-size: 26px!important;



	color: #765622!important;



	background-color: rgba(255,255,255,0.5)!important;



	text-transform: uppercase!important;



	border:none;



	border-radius: 0;



}



.nav-tabs-1.nav-justified>li>a:hover{



	border:none;



}



.nav-tabs-1.nav-justified>.active>a, 



.nav-tabs-1.nav-justified>.active>a:hover, 



.nav-tabs-1.nav-justified>.active>a:focus{



	position: relative!important;



	background: #f2ead6!important;



	border: 2px solid #e6dbc0!important;



	margin-top: -1px!important;



	padding: 34px 0!important;



	margin-bottom: -1px;



}











.nav-tabs-2{



	border-bottom: #f2ead6 solid 1px!important;



}



.nav-tabs-2.nav-justified>li>a{



	display: block!important;



	padding: 20px 50px!important;



	font-size: 14px!important;



	color: #636363!important;



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



	font-weight: bold!important;



	background-color:transparent!important



	text-transform: uppercase!important;



	border:none!important;



	text-transform: uppercase;



}











.nav-tabs-2.nav-justified>li>a:hover{



	border:none!important;



	background: transparent!important;



}



.nav-tabs-2.nav-justified>.active>a, 



.nav-tabs-2.nav-justified>.active>a:hover, 



.nav-tabs-2.nav-justified>.active>a:focus{



	position: relative!important;



	background: transparent!important;



	border: none!important;



	color: #f2ead6!important;



}



.nav-tabs-2.nav-justified>li>a.text-right{



	text-align: right!important;



}



.nav-tabs-2.nav-justified>li>a.text-left{



	text-align: left!important;



}











.nav-tabs-1.nav-justified > li.active > a:after, 



.nav-tabs-1.nav-justified > li.active > a:before {



	top: 100%;



	left: 50%;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	z-index: 20;



}







.nav-tabs-1.nav-justified>li.active>a:after {



	border-color: rgba(242, 234, 214, 0);



	border-top-color: #f2ead6;



	border-width: 13px;



	margin-left: -13px;



	z-index: 20;



}







.nav-tabs-1.nav-justified>li.active>a:before {



	border-color: rgba(230, 219, 192, 0);



	border-top-color: #e6dbc0;



	border-width: 16px;



	margin-left: -16px;



	z-index: 20;



}







.tab-content-1{



	position: relative;



	margin-bottom: 60px;



	border: #f2ead6 solid 1px;



	padding:40px 70px;



}







.tab-content-2 {



	padding: 20px 0;



}



.tab-content-2 .sub-menu{ list-style: none; padding:0; margin:0; }



.tab-content-2 .sub-menu li{



	display: inline-block;



	width: 24%;



}



.tab-content-2 .sub-menu li a{



	display: block;



	text-align: center;



	color: #636363;



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



	line-height: 40px;



	text-align: left;



	letter-spacing: 1px;



	padding: 0 10px;



	text-transform: uppercase;



}



.tab-content-2 .sub-menu li:hover a{}







.item-gallery{ position: relative; margin-bottom: 20px;}



.item-gallery .item-thumbnail{}



.item-gallery .caption{



	bottom: 0;



	left: 0;



	position: absolute;



	right: 0;



	text-align: center;



	top: 0;



	z-index: 10;



	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;



	opacity: 0



}



.item-gallery:hover .caption{



	opacity: 1;



}







.item-gallery .title{ 



	font-size: 18px;



	left: 20px;



	position: absolute;



	right: 20px;



	text-align: center;



	top: 50%;



	color: #fff;







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



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



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



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



	transform: translateY(-50%);







}







.single-attachment{}



.single-attachment .site-featured{ display: none; }



.content-area.image-attachment{ background: #f4f4f4; padding:0!important; }



.image-attachment{}



.image-attachment .page-header{ margin-bottom: 0; margin-top: 0; padding: 0 }







.sidebar-image{ padding:20px;}



.image-header{ margin-bottom: 20px; }



.image-header .entry-title{ margin-bottom: 0; }







#image-navigation{}



#image-navigation .previous-image{ float: left}



.entry-attachment .attachment img {



	margin: 0;



}















/* =Custom .faqs



----------------------------------------------- */







#faq-accordion  .ui-accordion-header{ padding:0 30px;}



#faq-accordion  .ui-accordion-header .fa{ position: absolute;}



#faq-accordion  .ui-accordion-header .fa-quote-left{ left: 10px;}



.ui-accordion .ui-accordion-content{ padding:20px 40px; position: relative; }



.ui-accordion .ui-accordion-content .fa{ position: absolute;}



.ui-accordion .ui-accordion-content .fa-quote-left{ left: 10px; top:10px; }



.ui-accordion .ui-accordion-content .fa-quote-right{ right: 10px; bottom: 10px; }











/* =Custom .brands-container



----------------------------------------------- */



.brands-container{ padding:50px 0; background: #f4f4f4;  }











/* = Custom Plugins



------------------------------------------------*/







/* Plugin WP Pagenavi */



.wp-pagenavi{}



.wp-pagenavi a, .wp-pagenavi span {



	border: 1px solid #BFBFBF;



	margin: 2px;



	padding: 0 8px!important;



	text-decoration: none;



}



.wp-pagenavi a:hover, .wp-pagenavi span.current {



	border-color: #333;



}



.wp-pagenavi .pages{ border:none; }



.wp-pagenavi .nextpostslink,



.wp-pagenavi .previouspostslink{ border:none;}











.pagination {



	display: inline-block;



	padding-left: 0;



	margin: 40px 0 40px;



	border-radius: 0px;



}



.pagination > li {



	display: inline;



}



.pagination > li > a,



.pagination > li > span {



	background-color: transparent;;



	border: none;



	color: #eadfc4;



	display: inline-block;



	float: left;



	height: 40px;



	line-height: 38px;



	margin-left: -1px;



	min-width: 40px;



	padding: 0 14px;



	position: relative;



	text-align: center;



	text-decoration: none;



}



.pagination > li:first-child > a,



.pagination > li:first-child > span {



	margin-left: 0;



	border-bottom-left-radius: 0px;



	border-top-left-radius: 0px;



}



.pagination > li:last-child > a,



.pagination > li:last-child > span {



	border-bottom-right-radius: 0px;



	border-top-right-radius: 0px;



}



.pagination > li > a:hover,



.pagination > li > span:hover,



.pagination > li > a:focus,



.pagination > li > span:focus {



	color: #eadfc4;



	background-color:transparent;



	border-color:transparent;



}



.pagination > .active > a,



.pagination > .active > span,



.pagination > .active > a:hover,



.pagination > .active > span:hover,



.pagination > .active > a:focus,



.pagination > .active > span:focus {



	z-index: 2;



	color: #999999;



	background-color:transparent;



	border-color:transparent;



	cursor: default;



}



.pagination > .disabled > span,



.pagination > .disabled > span:hover,



.pagination > .disabled > span:focus,



.pagination > .disabled > a,



.pagination > .disabled > a:hover,



.pagination > .disabled > a:focus {



	color: #999999;



	background-color: #ffffff;



	border-color: #dddddd;



	cursor: not-allowed;



}



.pagination-lg > li > a,



.pagination-lg > li > span {



	padding: 10px 16px;



	font-size: 18px;



}



.pagination-lg > li:first-child > a,



.pagination-lg > li:first-child > span {



	border-bottom-left-radius: 0px;



	border-top-left-radius: 0px;



}



.pagination-lg > li:last-child > a,



.pagination-lg > li:last-child > span {



	border-bottom-right-radius: 0px;



	border-top-right-radius: 0px;



}



.pagination-sm > li > a,



.pagination-sm > li > span {



	padding: 5px 10px;



	font-size: 12px;



}



.pagination-sm > li:first-child > a,



.pagination-sm > li:first-child > span {



	border-bottom-left-radius: 3px;



	border-top-left-radius: 3px;



}



.pagination-sm > li:last-child > a,



.pagination-sm > li:last-child > span {



	border-bottom-right-radius: 3px;



	border-top-right-radius: 3px;



}















/* Gravity Forms Section */







.gform_wrapper ul { margin: 0px !important; padding:0; }



.gform_wrapper ul li { margin: 0 0 20px;  list-style-image: none !important; list-style: none !important; }



.gfield_label {  font-weight: bolder; }



.gfield_required { color: #ff0000 !important; font-weight: lighter !important; }



.ginput_container input { }



.ginput_container .large{ width: 100%; }







.ginput_container input:focus,



.ginput_container textarea:focus { }



.gform_wrapper .gform_footer { clear: both; margin: 0; padding: 0;  text-align: right;}



.gform_button {



	border: none;



	color: #8a8a8a!important;



	background: transparent!important;



	padding: 0!important;



}



.gform_button:focus,



.gform_button:hover { }



.gform_validation_container { }



.row_wrapper .gform_footer{ padding:10px; }







.gsection{ padding-top: 40px;  }



.gsection_title{ font-size: 18px; border-bottom: #f4f4f4 solid 1px;}







.gfield_checkbox li{ margin:0!important;}



.ginput_complex{ margin-left: -10px; margin-right: -10px; }



.ginput_complex .ginput_full{ width: 100%; display: block; padding:0 10px; }



.ginput_complex .ginput_left{ width: 50%;  padding:0 10px; display: inline-block; float: left; }



.ginput_complex .ginput_right{ width: 50%; padding:0 10px; display: inline-block; float: right; }



.ginput_complex input{ width: 100%; }



.ginput_complex label{  font-size: 11px; font-style: italic; font-weight: normal; line-height: 16px; display: block; }







.ginput_complex .address_city,



.ginput_complex .address_state,



.ginput_complex .address_zip{display:block; width: 33.3333%; float: left;  padding-left: 10px; padding-right: 10px;}











.gfield.file_upload{}



.gfield.file_upload .gfield_label{}



.gfield.file_upload .ginput_container{ float: right;}







/*-- Gravity Error Section ----------------*/



.gform_wrapper .top_label .gfield_description.validation_message,



.gform_wrapper .gfield_description.validation_message { padding: 0 !important; }



.validation_error { color: #790000 !important; font-size: 12px !important; font-weight: lighter !important; margin: 0 !important; }



.gfield_error { background: none !important; border: 0px !important; color: #70a7c5 !important; padding: 0px !important; }



.gfield_error .gfield_label { color: #2b424b !important; font-weight: lighter !important; }



.validation_message { color: #790000 !important; padding: 2px 0px 0px 0px !important; }



.gfield_error input,



.gfield_error textarea { border: 1px #ff0000 solid !important; }



.gfield_error input:focus,



.gfield_error textarea:focus { color: #fff !important; }











/* Plugin WP DM Footer */



#dm_footer_v2 li{ margin-left:5px; }



















.blog-content{







	background: #fff url(images/sidebar-blog-bg.jpg) center center;



	padding: 80px 20px;



	text-align: center;







	background-repeat: no-repeat;



	background-size: cover;







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







}







.blog-content .widget-title{



	color: #959595;



	font-size: 20px;



	text-transform: uppercase; 



	margin-bottom: 20px;



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



	letter-spacing: 2px;



}







.blog-content .gform_wrapper{



	max-width: 500px;



	margin: auto;



}







.blog-content .gform_body{



	max-width: 400px;



	display: inline-block;



	width: 100%;



	float: left;



}



.blog-content .gform_body .ginput_container input {



	height: 54px;



	border-radius: 0;



	padding: 10px 20px;



	font-size: 13px;







}







.blog-content .gform_footer{



	display: inline-block;



}







.blog-content .gform_button {



	border: none;



	color: #8a8a8a!important;



	background: #f2ead6!important;



	height: 54px!important;



	padding: 0 0!important;



	float: left;



	line-height: 45px;



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



	letter-spacing: 2px;



	width: 100px;



	font-size: 14px;



	font-weight: normal;



	text-align: center;



}



















/* Custom bootstrap



-------------------------------------------------- */











/* = Custom Bootstrap



------------------------------------------------*/







.btn{ line-height: 38px; line-height: 40px; border-radius: 0 ; padding:0 25px; }



.btn-xs{ line-height: 18px; height: 20px; padding:0 10px;}



.btn-sm{ line-height: 32px; height: 34px; padding:0 15px;}



.btn-lg{ line-height: 48px; height: 50px; padding:0 40px; }







.lead{ font-size: 14px; font-weight: normal; font-family: 'Open Sans', sans-serif; color: #8c8c8c; letter-spacing: 1px;}







.btn-default,



.btn-primary,



.btn-success,



.btn-info,



.btn-warning,



.btn-danger {}







.btn-default:active,



.btn-primary:active,



.btn-success:active,



.btn-info:active,



.btn-warning:active,



.btn-danger:active,



.btn-default.active,



.btn-primary.active,



.btn-success.active,



.btn-info.active,



.btn-warning.active,



.btn-danger.active {}







.btn:active,



.btn.active {}







.btn-default {}



.btn-default:hover,



.btn-default:focus {}







.btn-default:active,



.btn-default.active {}







.btn-primary,



.btn-primary:visited {



	background-color: #eadfc4;



	border-color: #eadfc4;



	color: #fff;



}







.btn-primary:hover,



.btn-primary:focus,



.btn-primary:active,



.btn-primary.active {}







.btn-success {}



.btn-success:hover,



.btn-success:focus {}



.btn-success:active,



.btn-success.active {}







.btn-info {}



.btn-info:hover,



.btn-info:focus {}



.btn-info:active,



.btn-info.active {}







.btn-warning,



.btn-warning:visited { color: #fff;}



.btn-warning:hover,



.btn-warning:focus { color: }



.btn-warning:active,



.btn-warning.active {}







.btn-danger {}



.btn-danger:hover,



.btn-danger:focus {}



.btn-danger:active,



.btn-danger.active {}











.thumbnail,



.img-thumbnail {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



	border: medium none;



	display: block;



	line-height: 1.42857;



	margin-bottom: 20px;



	padding: 0;



}







.alert {}



.alert-success {}



.alert-info {}



.alert-warning {}



.alert-danger {}







.progress {}



.progress-bar {}



.progress-bar-success {}



.progress-bar-info {}



.progress-bar-warning {}



.progress-bar-danger {}







.list-group {}



.list-group-item.active,



.list-group-item.active:hover,



.list-group-item.active:focus {}







.panel {}



.panel-default > .panel-heading {}



.panel-primary > .panel-heading {}



.panel-success > .panel-heading {}



.panel-info > .panel-heading {}



.panel-warning > .panel-heading {}



.panel-danger > .panel-heading {}







.well{}







.pager li > a, .pager li > span {



	background-color: #fff;



	border: 0 none;



	border-radius: 0;



	display: inline-block;



	padding: 0;



}



.pager li > a:hover{



	background-color: transparent;



}







.nopadding { padding: 0 !important; margin: 0 !important; }



.nopadding .thumbnail{ display:block; margin:0; }



.nopadding .thumbnail img{ display: inline-block; }















.header-cart{



	padding: 0;



	line-height: 46px;



	background: #d8cdb1;



	color: #000000;



	margin-right: -10px;



	margin-left: 26px;



}



.header-cart .menu{



	background-color: #eadfc4;



	list-style: none;



	padding:0;



	margin:0;



	width:100%;



}



.header-cart .menu li{}



.header-cart .menu li a{



	display: block;



	line-height: 50px;



	color: #090909;



	text-align: center;



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



	text-transform: uppercase;



	font-size: 14px;



}



.header-cart .menu li a:hover{}







.dm_header{



	width: 100%;



	background-color: #d8cdb1;



}



.navbar-default ul.social-network{



	float: right;



	margin: 0;



}



.navbar-default ul.social-network li{



	list-style: none;



	padding: 25px;



	line-height: 46px;



}



.is-sticky .navbar-default ul.social-network li{



	padding: 9px 20px;



}



.navbar-default ul.social-network li a{



	background: #fff;



    padding: 7px 12px;



    width: 30px;



    border-radius: 100%;



    height: 30px;



    color: #090909;



    font-size: 16px;



}



.navbar-default ul.social-network li a:hover{



	background: #eadfc4;



}







.site-search{ position: relative; display: inline-block; float: }



.site-search .screen-reader-text{ display: none;}



.site-search .search-field{ width: 408px; }







.search-modal .widget_product_search{



	margin-bottom: 0;



}







.search-modal .close{



	width: 42px;



	margin-right: -15px;



}







.btn-search {



	border-radius: 0;



	font-size: 18px;



	line-height: 32px;



	padding: 0 25px 0 10px;



}



.elementor-widget-image .elementor-image img{margin: 0 !important;}



#banner{padding: 0 !important;}



.site-header-cart{}



.site-header-cart .menu{ margin-bottom: 0}



.site-header-cart .menu li{}



.site-header-cart .menu li a{ line-height: 46px; display: inline-block; color: #090909; }







.site-header-cart .menu li a .fa{ font-size: 18px; }







.dm_header ul{



	margin-bottom: 0!important;



	padding: 0 15px 0 20px;



}



.dm_header ul li{



	margin:0;



	padding:0;



	float: left;



}



.dm_header ul li a{    



	display: block;



	padding: 8px 15px 6px 15px;



	color: #090909;



	font-size: 20px;



	line-height: 34px;



	float: left;



}







.dm_header ul li a.cart-contents{



	background: url(images/BOT_Cart.png) right center no-repeat;



	background-size: 28px 25px;



	height: 48px;



	width: 50px;



}



.dm_header ul li a.cart-contents i, .dm_header ul li a.cart-contents .badge{



	display: none;



}







.dm_header ul li a .badge{ 



	font-size: 8px;



	min-width: 14px;



	padding: 2px;



	position: absolute;



	top: 8px;



	right: 0px;



}











.dm-mini-cart{ position: relative;}



.dm-mini-cart .widget_shopping_cart{ 



	display: block;



	z-index: 10000;



	width: 300px;



	text-align: left;



	right: 0;position: absolute; top: 100%; 



	display: none;



}



.dm-mini-cart:hover .widget_shopping_cart{



	display: block;



}







.widget_shopping_cart_content {



	background: #eadfc4 none repeat scroll 0 0;



	margin: 16px -10px 0 0;



	padding: 10px;



	position: relative;







}



.widget_shopping_cart_content:after {



	bottom: 100%;



	right: 10px;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	border-color: rgba(255, 255, 255, 0);



	border-bottom-color: #eadfc4;



	border-width: 10px;



	margin-left: -10px;



}







.widget_shopping_cart_content .cart_list{}







.widget_shopping_cart_content .button {



	background: #fff none repeat scroll 0 0 !important;



	border-radius: 0 !important;



	color: #45a1cd !important;



	height: 40px;



	line-height: 40px !important;



	padding: 0 15px !important;



}







.mini_cart_item{}



.mini_cart_item a{ display: inline-block!important;line-height: 32px;;}



.mini_cart_item  a.remove {



	border: 0 none;



	border-radius: 100%;



	color: red !important;



	display: block;



	font-size: 1.5em;



	font-weight: 700;



	height: 1em;



	line-height: 20px !important;



	margin-top: 5px;



	text-align: center;



	text-decoration: none;



	width: 1em;



}



.mini_cart_item .quantity{ line-height: 32px; display: inline-block; float: right; }



.mini_cart_item img {



	box-shadow: none;



	float: left!important;



	height: auto;



	margin-left: 0px!important;



	margin-right: 6px!important;



	margin-bottom: 0!important;



	width: 32px!important;



}







.widget_shopping_cart_content .total {



	border-top: 3px double #ebe9eb !important;



	padding: 10px 0 !important;



}



.widget_shopping_cart_content .total,



.widget_shopping_cart_content .buttons{



	margin-bottom: 0;



	text-align: right;



}



.widget_shopping_cart_content .buttons .button{ float: left;}



.widget_shopping_cart_content .buttons .button.checkout{ float: right;}











.bx-carousel {}



.bx-carousel .bx-wrapper{}



.bx-carousel ul.products li{



	clear: none!important;



}



.bx-carousel .bx-pager{ bottom: -40px;}















.wpdt-sorting{



	position: relative;



	text-align: center;



	clear: both;



}



.sorthname{



	position: absolute;



	left: 50%;



	margin-left: 0px;



	width: 260px;



	font-size: 18px;



	font-weight: bold;



	line-height: 40px;



	font-family: 'Open Sans', sans-serif;



	letter-spacing: 2px;



	color: #636363;



	text-transform: uppercase;



	display: none;



}



.titlename{



	position: absolute;



	left: 50%;



	margin-left: 0px;



	width: auto;



	font-size: 18px;



	font-weight: bold;



	line-height: 40px;



	font-family: 'Open Sans', sans-serif;



	letter-spacing: 2px;



	color: #636363;



	text-transform: uppercase;



	text-align: center;



	top: 0px;



}







#gform_wrapper_1{



	margin-top: 50px;



}



/* Woocommerce */



.yith-wcwl-add-to-wishlist .add_to_wishlist:before{



	font-size: 0 !important;



}



.woocommerce ul.products li.product h3{



	color: #000000 !important;



	font-weight: 500;



	letter-spacing:1px;



	font-family: 'Lora', serif;



	text-transform: uppercase;



	font-size: 16px;



	margin-top: 15px;



}



.home-products .woocommerce ul.products li.product .price{



	font-family: 'Lora', serif;



}



.woo-main ul.products li.product h3{



	margin-top: 0;



	font-family: 'Open Sans', sans-serif;



	color: #8c8c8c !important;



	font-size: 13px;



        line-height: 24px;



	font-weight: 500;



	width: 60% !important;



}



.woo-main ul.products li.product .price{



	color: #8c8c8c !important;



	font-size: 12px;



	width: 40% !important;



}



.woocommerce ul.products li.product .button.yith-wcqv-button{



	background:url(images/BOT_woo.jpg) right center no-repeat;



	margin-right: 10px !important;



}







.backtotup, .wpdt-sorting .viewall a{



	font-family: 'Open Sans', sans-serif;



	color: #8c8c8c !important ;



	font-weight: bold;



}



.backtotup:hover, .wpdt-sorting .viewall a:hover{



	color: #765622 !important;



}







.woocommerce .woocommerce-ordering select{



	color: #878787;



	font-size: 13px !important;



	background: #f8f8f8;



	font-family: 'Open Sans', sans-serif;



}



.woocommerce-result-count{



	color: #878787;



	font-size: 13px;



	font-family: 'Open Sans', sans-serif;



}



.dm-recent-products .bx-wrapper .bx-prev{



	left: -75px;



}



.dm-recent-products .bx-wrapper .bx-next{



	right: -75px;



}







/*woocommerce login*/







.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2 {



	width: 100% !important;



}







.woocommerce #customer_login .col-1 form.login input.input-text {



	width: 300px !important;



	display: inline-block !important;



	border: 1px solid #e6d6af;



}



.woocommerce #customer_login .col-1 form.login label {



	max-width: 300px !important;



	display: inline-block !important;



}











.woocommerce #customer_login .col-2 form.register .input-text {



	width: 300px !important;



	display: inline-block !important;



	border: 1px solid #e6d6af;



}



.woocommerce #customer_login .col-2 form.register label {



	width: 200px !important;



	display: inline-block !important;



}











.woocommerce-page form.login .form-row{clear:both;}



.woocommerce-page form.login .form-row-wide{clear:none; float: left;}







.woocommerce form.register, .woocommerce form.login{



	border: 1px solid #e6d6af !important;



}







.woocommerce-password-strength {



	width: 300px;



	margin-left: 203px;



}



.woocommerce-password-hint{margin-left: 203px; width: 300px;}







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







/*Woo image*/



.woocommerce ul.products li.product a img {



	height: 214px;



	width: auto;



	margin: 0 auto;



	display: block;



}



.products li.product .product-wrapper .image-wrapper{



	height: 215px;



}



.single-product .images img{height: 100%; width: auto !important;}







.tax-product_cat .elementor-shortcode .woocommerce ul.products li.product a img {



	height: 309px;



}







.woocommerce .bx-wrapper ul.products li.product a img {



	height: 209px;



}







.woocommerce .cart a,.woocommerce .calculated_shipping a,.woocommerce .woocommerce-info a{color: #695c3e;}



.woocommerce .cart .coupon .input-text{width: 108px !important; }







.woocommerce form .form-row input.input-text{



	border: 1px solid #ccc;



	height: 30px;



	padding: 0 10px;



	border-radius: 3px;



}



.woocommerce form .form-row textarea{



	border: 1px solid #ccc;



	padding: 0 10px;



	border-radius: 3px;



}



.woocommerce form .form-row.woocommerce-invalid label {color: #555;}







#home-subscribe{}

#home-subscribe h2 {

    color: #000000;

    font-size: 40px;

    font-family: "Playfair Display", Lora;

    font-weight: 300;

    font-style: italic;

    line-height: 80px;

}

#home-subscribe .ginput_container input {

    width: 100%;

   font-family: Montserrat, Lora;

}

#home-subscribe .ginput_complex input {

    width: 48%;

}

#home-subscribe .name_first input{

 margin-right: 15px;

}

#home-subscribe .gform_wrapper ul li{margin: 0;}

#home-subscribe .gform_wrapper .gform_footer {

    clear: both;

    margin: 0;

    padding: 0;

    text-align: right;

    position: absolute;

    right: 0;



}

#home-subscribe .gform_button {

width: 285px;

background: #000 !important;

border-radius: 6px;

text-transform: capitalize;

}

/*--------- Custom Promotion ---------*/
.text-slide-wrapper .sliderarea,
.text-slide-wrapper .sliderarea .bx-wrapper .bx-viewport,
.text-slide-wrapper .sliderarea .bx-wrapper .bx-viewport .custom-text-slideshows > .promo-list{overflow: hidden; height: 95px; position: relative;}
.text-slide-wrapper {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: -95px;
}
.text-slide-wrapper h2{
	display: block;
	padding: 30px;
	position: relative;
	background: #0e0e0e;
	border-left: #e4d09c solid 3px;
	border-right: #e4d09c solid 3px;
	border-bottom: #e4d09c solid 3px;
	color: #ffffff;
	float: left;
	font-size: 30px;
	line-height: 18px;
}
.text-slide-wrapper a{color: #d5ba7f;}
/*.woocommerce ul.products li.product .image-wrapper > a{position: relative;}
.woocommerce ul.products li.post-908.product .image-wrapper > a:before,
.woocommerce ul.products li.post-907.product .image-wrapper > a:before,
.woocommerce ul.products li.post-60.product .image-wrapper > a:before,
.woocommerce ul.products li.post-83.product .image-wrapper > a:before,
.woocommerce ul.products li.post-595.product .image-wrapper > a:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 68px;
	display: block;
	background: url(images/xmas.png) center center no-repeat;
	z-index: 9;
}*/