@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearnings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Collumns.............Specific styles for the collumns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Meda text............Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Philosopher|Droid+Sans|Droid+Serif);

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	margin: 0;
	font-family:'Open Sans', sans-serif;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Philosopher|Droid+Sans|Droid+Serif);

header, footer, .row{
float:left;
width:100%;	
	}
	
.pull-left{
float:left;}

.pull-right{
float:right;}

.ta-c{
	text-align:center;
	}

.ta-l{
	text-align:left;
	}
	
.ta-r{
	text-align:right;
	}
	
.centered{
	width:1125px;
	margin:0 auto;}
	
.footer-label{
	padding-top:15px;
	margin-top:15px;
	border-top:1px dashed #ba9765;
	float:left;
	width:100%;
	text-align:center;
	color:white;}	
	
.footer-label label{
	display:inline-block;
	width:100%;
	max-width:700px;}	
	
.footer-label a{
		color:#ba9765;}
		
.footer-green-earth-new-logo{
		float:left;
		display:none;
		width:35%;}
		
.page_home .footer-green-earth-new-logo{
	display:block;}			
	
.green-earth-new-logo{
		float:left;
		width:100%;
		text-align:center;
		 margin-bottom: 25px;}	
		 
.page_home .green-earth-new-logo{
	display:none;}	
	
.mobile .account-block{
			width:100%;}			 
	
/*.services_cont, .media_cont{
	width:1148px;
	margin: 0 auto;
	}	*/
	
.centered.padd_30{
	width:1155px;}	
.pointer{
	cursor:pointer;
	}
	
body{
margin:0;
padding:0;
	letter-spacing: 1px;
background-size:cover;
background-repeat:no-repeat;
background-position:center 100px;
background-image:url(../img/innerContent_bg.jpg);}	

	
.innerContent{
	float:left;
	width:100%;
padding:50px 0;

}
	
.innerContent.no_padd_btm{
	padding-bottom:0;}	
	
.innerContent.no_padd_tp{
	padding-top:0;}	

.form-error{
	float:left;
	width:100%;
	color:#FF9393;
	font-size:13px;
	}
	

.msgcontact {
 float:left;
 width:100%;
 color:#e9193a;
 margin:15px 0;
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
/* border:1px solid #434242;*/
border:none;

 background-color:rgba(242,242,242,0.9);
/* background-color:#f2f2f2;*/
/* box-shadow: 0 0 8px #777777;*/
}
.msgcontact p {
	margin-bottom:3px
}
.form-item  input[type="radio"]{
	cursor:pointer;}
.success {
  background-image: url("../img/status-success.png");
    background-position: 19px 15px;
    background-repeat: no-repeat;
    color: #82c815;
    float: left;
    margin-bottom: 15px;
    padding: 22px 21px 12px 62px;
	
}
.error_msg {
 padding:20px;
 padding-left:60px;
 background-image: url("../img/status-alert.png");
 background-position: 15px 15px;
 background-repeat: no-repeat;
 color: #aa0000;
 float: left;
 margin-bottom: 15px;
}	

#loader-bx{
	margin-top: 15px;
	float:right;
	width:100%;
}
	
.loader {
	width:100%;
	height:30px;
	float:left;
	background:url(../img/ajax-loader.png) no-repeat center center
}
	
.h1_title{
	float:left;
	width:100%;
	text-align:center;
	color:#444444;
	font-size:31px;
	position:relative;
	z-index:200;
	margin-bottom:30px;
	text-transform:capitalize;
	font-family: 'Courgette', cursive;}	

.description{
	float:left;
	width:100%;
	margin:5px 0;
	color:white;
}
	
.description,  .description p, .description span, .description div{
		font-size:16px !important;
		font-family:'Open Sans', sans-serif !important;	}
	

	
.page_home .description{
color:#1b1918;	}	
			
/*/////////////////////////////////////HEADER\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.header{
	float:left;
	width:100%;
}


.f-social_media.header-social-media{
	margin-top:2px;
	display:block;
	float:none;
	}
	
.social_acc .ul-header-top{
	margin-bottom:4px;
	float:none;
	display:inline-block;
}	
	
.social_acc{
	float:right;
	text-align:center;}		
.social_acc .f-social_media li{
	margin:0 3px;
	}
.sub-dropdown{
	position:absolute;
	left:0;
	top:25px;
	width:240px ;
	padding:0;
	z-index:1000;
	background:#b89564;
	/*display:none;*/
}
.dropdown-li{
	float:left;
	list-style:none;
	width:100%;
	background:#a0a0a0;
	position:relative;}
.sub-dropdown li:first-child a{
	border-left:none;
	}	
.sub-dropdown .dropdown-toggle{
	float:left;
	width:86%;
	padding:12px 7%;
	font-size:13px;
	  color:#232323 !important;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #939393;
	text-transform:uppercase;
	text-align:left;
	}	
.sub-dropdown .dropdown-li:hover a{
  background:#787878;

	}		

.sub-dropdown .dropdown-li:hover .dropdown-toggle{
		color:#ffffff;
	}


	
.slick-dots li.slick-active{
	animation-name: pulse;}
.header-top{
	float:left;
	width:100%;
	padding:6px 0;
	background:#2e2e2e;
	border-bottom:1px solid #7d6544;}
.ul-header-top{
	float:right;
	position:relative;
	padding:0;}
	
.header-phone{
	float:left;
	background:url(../img/icons/phone.png) no-repeat left center;
	padding-left:15px;}
	
.header-phone .ul-header-top{
	float:left;
	}		

.ul-header-top.languages{
	margin-left:55px;}	
	
.ul-header-top li{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#ffffff;
	display:inline-block;}	
	
.ul-header-top li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#ffffff;
	font-size:12px;}
	
	
	
	
	
.ul-header-top li:hover a, .ul-header-top li.active a{
	color:#b89564;}
	
.header-phone .ul-header-top li a, .header-phone .ul-header-top li a:hover{
	cursor:default;
	color:white;
	}	
	
.header-middle{
	float:left;
	width:90%;
	padding:20px 5%;
	background:#000000;
	text-align:center;
	}
	
.header-middle img{
	width:100%;
	max-width:380px;}	
	
.header-middle a{
	display:inline-block;}
	
.header-bottom{
	float:left;
	width:100%;
	background:#b89564;}	
	
.mainMenu{
	float:left;
	width:100%;
	padding:0;}	
	
.mainMenu li{
	float:left;
	display: flex;
	justify-content: space-between
}
	
.mainMenu li a{
	padding:10px 24px;
	font-family: 'Philosopher', sans-serif;
	text-transform:capitalize;
	/*font-family: 'Droid Sans', sans-serif;*/
	font-size:16px;
	color:white;
		transition-delay: 0s;
	transition-duration: 0.1s;
	transition-property: all;
	transition-timing-function: ease;
	}
	
.mainMenu li a.active, .mainMenu li a:hover{
	background:#000000;
	color:white;}
	

.banner{
	float:left;
	width:100%;}	
	
.banner-item{
	float:left;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;}
	
.slick-dots ul{
	float:left;
	padding:0;
	}	
	
.slick-dots{
	position:absolute;
	bottom:20%;}
	
.inner-slick-dots{
	float:left;
	margin-left:-8px;
	position:relative;}
	
.border-center{
	position:absolute;
	top:-1px;
	left:0;
-webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding:0 22px;
	width:100%;}

		
	
.border-center span{
	width:100%;
	float:left;

	height:1px;
	background:#8a8a8a;}
	
.banner-txt{
	position:absolute;
	bottom:40%;
	left:0;
	width:100%;
	}

.banner-txt label{
	float:left;
	color:#b89564;
	font-size:22px;
	line-height:1.5;

	width:100%;
	margin-left:-2500px;
	text-align:left;
	 animation-duration: 1s;
    animation-fill-mode: both;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.6s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease;
	
	-ms-transition-delay: 0s;
	-ms-transition-duration: 0.6s;
	-ms-transition-property: all;
	-ms-transition-timing-function: ease;	
	
	-o-transition-delay: 0s;
	-o-transition-duration: 0.6s;
	-o-transition-property: all;
	-o-transition-timing-function: ease;
	max-width:380px;}
.item.slick-active  label{
	font-family: 'Droid Serif', serif;
	font-weight:600;
	   font-style: italic;
	animation-name: bounceInLeft;}	
.item.slick-active .banner-txt label{
	margin-left:0;
	}	
	
/*/////////////////////////////////////FOOTER\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	
.footer{
float:left;
background:black;
width:100%;
padding:30px 0;
border-top:1px solid #ba9765;}
.footer-left-box{
	float:left;
	width:auto;
	color:#ffffff;
	font-size:12px;
	padding-left:100px;
	font-family: 'Open Sans', sans-serif;
	background:url(http://alessiacouture.com/front/img/footer-logo.png) no-repeat top left;
	}
	
.footer-left-box label{
	display:block;
	padding:6px 0;
	}
.footer-left-box label a{
	color:white;
	text-decoration:underline;}	
.footer-left-box label span a{
	text-decoration:none;
	color:#ba9765;}	
.footer-left-box label a:hover{
	color:#ba9765;}
	
.footer-left-box label span a:hover{
	color:white;}		
.footer-left-box label span{
	float:left;
	color:#ba9765;
	margin-right:8px;}		
.f-social_media{
	float:right;
	list-style:none;
	padding:0;
	display:none;
	margin-top:38px;}
	
.f-social_media li{
	margin-left:10px;
	display:inline-block;}	
				
/*/////////////////////////////////////HOME\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.services-title{
	float:left;
	width:100%;
	color: #b89564;
	text-transform:capitalize;

    font-family: "Droid Serif",serif;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 5px;
	font-size:40px;
	text-align:center;}
.about-section-home{
	float:left;
	width:100%;
	padding:35px 0;
	border-top:3px solid black;
	border-bottom:1px solid black;
	text-align:center;
	background:#ba9765}	
	
.blg_cont_home .services-item.left{
	float:right;}	
	
.blg_cont_home .services-item .description{
	color:white;}	
	
.about-section-home-title{
	flaot:left;
	margin:8px 0;
	width:100%;
	font-weight:normal;}
	
.about-section-home-title a{
	display:inline-block;
	color:#060405;
	font-size:22px;
	font-family: 'Droid Serif', serif;
	font-weight:bold;}	
	
.blogs-section-home{
	float:left;
	width:100%;
	padding:35px  0;
	background:url(../img/background/home.jpg) no-repeat top center;
	background-size:cover;}	
	
.page_aboutus{
	background-image:url(../img/background/aboutus.jpg);
	}	
	
.page_services{
	background-image:url(../img/background/services.jpg);
	}	
	
.blg_cont_home{
	float:left;
	width:100%;}
	
.item_hm{
  float: left;
/*    height: 360px;*/
	background:#7c7c7c;
    margin: 10px 13px;
    max-width: 550px;
    position: relative;
    text-align: center;
    width: 100%;}	
	
								
	
.item_hm_img{
	float:left;
	width:100%;}	
.item_hm img{
	display:inline-block;
	float:left;
	max-width:100%;}	
	
.item_hm_title{
	position:absolute;
	bottom:0;
	left:0;
	width:96%;
	font-size:22px;
	color:#000000;
	font-weight:bold;
	font-family: 'Droid Serif', serif;
	background:rgba(186,151,101,0.9);
	padding:12px 2%;}
	
	
	
.item_hm:hover 	.item_hm_title{
	background:rgba(0,0,0,0.9);
	color:white;
	}
	
.press-section-home{float:left;
width:100%;
text-align:center;
border:1px solid #4d3c27;
padding:25px 12px;
background: rgba(0,0,0,0.5);
margin:35px 0;
	-webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
	
.press-section-home fieldset{
	display:inline-block;
width:100%;
max-width:445px;
 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #685436 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin-bottom: 22px;
    margin-right: 0;
    }	
.press-section-home fieldset legend {
    color: #ba9765;
    font-family: 'Droid Serif', serif;
    font-size: 22px;
  	text-transform:uppercase;
    margin-bottom: 1px;
    padding: 0 12px;
	
}

.press-section-home-slick .item .innerItem{
	float:left;
	width:100%;
	-webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding:0 8px;
	}
	
.press-section-item-img{
	float:left;
	text-align:left;
	width:100%;
	color:white;}	
	
.press-section-home-slick .slick-prev, .press-section-home-slick .slick-next {
    height: 30px;
    top: -35px;
    width: 29px;`
}	

.press-section-home-slick .slick-prev {
    background: rgba(0, 0, 0, 0) url("../img/arrow-slick-left.jpg") no-repeat scroll left top;
    right: 45px;

}	

.press-section-home-slick .slick-next {
    background: rgba(0, 0, 0, 0) url("../img/arrow-slick-right.jpg") no-repeat scroll left top;
    right: 8px;
	
}

.press-section-item-title{
	float:left;
	width:100%;
	text-align:left;
	color:white;
	 font-family: 'Droid Serif', serif;
	font-size:13px;
	margin-top:5px;}

/*/////////////////////////////////////ABOUT US\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

.aboutus-fig{
	float:left;
	width:100%;
	margin-bottom:35px;}
	

	
.fig-title{
	float:left;
	font-family: 'Droid Serif', serif;
	font-weight:bold;
	width:100%;
	text-align:left;
	letter-spacing: 2px;
	color:#b89564;
	margin-bottom:12px;
	font-size:22px;}
	
.fig-col-2{
	width:48%;}
	
.fig-col-2.right{
	float:right;}	
	
.aboutus-fig-img{
	float:left;
	width:100%;
	margin-bottom:5px;}	
	
.aboutus-fig.mod{
	border-top:1px solid #ba9765;
	padding-top:25px;
	}	
	
/*/////////////////////////////////////SERVICES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.services-head{
	float:left;
	width:100%;}
	
.services-row{
	float:left;
	width:100%;
	border-top:1px solid #ba9765;}	
	
.innerContent .services-row:first-child{
	border-top:none;}
	
.innerContent .services-row:first-child .services-item{
	margin-top:0;}		
	
.services-item{
	border-bottom:1px solid #ba9765;
	width:48.5%;
	float:right;
	max-width:548px;
	border:1px solid #4f3d2b;
	background:rgba(0, 0, 0, 0.5);
	margin:40px 0;}	
	
.page_home .services-item{
	float:left;}
	
/*	.services_cont .services-item:first-child .inner-services-item, .services_cont .services-item:nth-child(2) .inner-services-item,  .media_cont .blog:first-child .innerBlog, .media_cont .blog:nth-child(2) .innerBlog, .blog_cont .blog:first-child .innerBlog, .blog_cont .blog:nth-child(2) .innerBlog{
	margin-top:0;
}	
	
	
.media_cont .blog:last-child{
	border-bottom:none;
}*/

/*.media_cont .blog:first-child, .media_cont .blog:nth-child(2), .blog_cont .blog:first-child, .blog_cont .blog:nth-child(2){
	border-top:none;
}	*/			
	
		
	
.inner-services-item.right{
	float:right;}	

.services-row .services-item:first-child{
	float:left;}
	
.service-img{
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	overflow:hidden;
	height:auto;}	
	
.service-img img{
	display:inline-block;}	
	
.service-title{
	background: rgba(186, 151, 101, 0.9);
    bottom: 5px;
    color: #000000;
    font-family: "Droid Serif",serif;
    font-size: 22px;
    font-weight: bold;
    right: 0;
	text-transform:capitalize;
    padding: 12px 2%;
    position: absolute;
	text-align:center;
    width: 96%;}	
	
/*.service-img:hover .service-title{
	background:rgba(0, 0, 0, 0.9);
	color:white;}*/
	
.services-item .description{
-webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding:15px 20px;
 padding-bottom:25px;
 
 height:202px;}	
 			
/*/////////////////////////////////////CONCEIRGE SERVICES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

.concierge_head{
	float:left;
	width:100%;
	margin-bottom:25px;}
.fig-img{
	float:left;
	width:100%;
	margin-bottom:5px;}	
	
/*/////////////////////////////////////FAQ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

.faq{
	float:left;
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
	border:1px solid #4b4031;
	width:100%;
	padding:20px;
	margin:10px 0;
	background:rgba(0,0,0,0.5);}
.faq .fig-title{
	font-size:18px;
	margin-bottom:5px;
	}
	
.inner-faq-num{
	float:left;
	width:38px;
	font-family: 'Open Sans', sans-serif;
	color:#161616;
	text-align:center;
	background:#b89564;
	font-size:18px;
	border-radius:50px;
	padding:7px 2px;}
	
.faq-content{
	padding-left:60px;}	
	
	
/*/////////////////////////////////////BLOGS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

.blog{
max-width: 548px;
  width:100%;
 background:rgba(0,0,0,0.5);
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 float:right;
	border:1px solid #4b4031;
 padding:25px;
 margin: 40px 0;
 min-height:485px;
 border:1px solid #3f332b;
 width:48.5%;

}


 
.innerBlog{

	} 
	
.blog_cont .blog{
	padding:0;
	padding-bottom:10px;
		}
	
.innerBlog.right{
	float:right;} 	
 
.blog-row{
		float:right;
		width:100%;
		border-top:1px solid #ba9765;}
		
.innerContent .blog-row:first-child{
	border-top:none;}	
		
.blog-row .blog:first-child{
	float:left;}
	
.fig-share{
	float:left;
	padding-left:38px;
	background:url(../img/icons/share.png) no-repeat top left;
	color:#ffffff;
	margin:10px 0;
	font-size:20px;}	
	

	
.blog-content{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	float:left;
	  -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding:0 15px;
 min-height: 130px;
	width:100%;}
	
.blog-txt{
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
  padding:0 15px;
	}	
	
.blog_date{
	float:left;
	width:100%;
	font-size:14px;
	margin-top:10px;
	color:white;}		
	
.fig-title{
	float:left;
	margin-top:5px;
	line-height:1.2;
	font-weight:bold;
	color:#b89564;
	font-family: "Droid Serif",serif;
	}
		
.blog-img{
	float:left;
	width:100%;

	}	
	

	
.blog_cont .blog-row:first-child .blog{
	margin-top:10px;
	}	
.blog_cont .blog-row:last-child{
	border-bottom:none;}	
.blog-txt{
	float:left;
	color:#ffffff;
	font-size:14px;
	font-style:italic;
	width:100%;}	
	
.older_posts{
	display:inline-block;
	background:#b89564;
	font-weight:600;
	color:#ffffff;
	border:1px solid #b89564;
	font-family: "Droid Serif",serif;
	font-size:18px;
	padding:7px 25px;}
	
.ias-trigger-next a{
		display:inline-block;
	background:#b89564;
	font-weight:600;
	color:#ffffff;
	border:1px solid #b89564;
	font-family: "Droid Serif",serif;
	font-size:18px;
	padding:7px 25px;}	
	
.older_posts:hover{
	background:white;
	color:#b89564;}	
/*/////////////////////////////////////MEDIA\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	


.blog_border{
	flaot:left;
	width:100%;
	height:3px;
	background:green;}	
.media_cont .blog{
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding:15px;
 min-height:510px;
 }
 
.media_cont .blog .blog-content{
	min-height:auto;
	} 
	
.details_img{
	text-align:center;}	
 
.media_cont .blog .blog-img img{
	width:100%;
	max-height:360px;}
 
/*.media_cont .blog-img{
	height:324px;
	} 	
	*/
.media_cont .blog-content{
	padding:0;}
	
.media_cont .blog-row:first-child .blog{
	margin-top:10px;}	
	
/*/////////////////////////////////////CONTACT US\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.contactus_info{
	float:left;
	width:100%;
	}	
	
.contactus_info .fig-title{
	margin-bottom:30px;}	
	
.contact-bx-title{
	color: white;
    float: left;
	font-size:22px;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 5px;
	margin-bottom: 15px;}	
	
.contactus_info label{
	float:left;
	width:100%;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:6px;
	font-size:16px;
	margin: 5px 0;
	font-family: 'Open Sans', sans-serif;
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;}
 
.opening_hours div{
	float:left;
	width:100%;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:6px;
	margin: 5px 0;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
 -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 -moz-box-sizing: border-box;    / Firefox 1 - 28 /
 -o-box-sizing: border-box;
 box-sizing: border-box;	} 
 
.address-bx label{
	padding-left:38px;} 
	
.address-bx .address{
	background:url(../img/icons/address.png) no-repeat top left;
	}
	
.address-bx .phone{
	background:url(../img/icons/contactus-phone.png) no-repeat top left;
	}
	
.address-bx .email{
	background:url(../img/icons/contactus-email.png) no-repeat top left;
	}								
	
.address-bx .email a{
	color:white;}	
	
.address-bx .email a:hover{
	color:#b89564;}	
.contactus-col-2, .form-item.contactus-col-2{
	float:left;
	width:47.6%;}	
	
.contactus-col-2.right, .form-item.contactus-col-2.right{
	float:right;}	
	
.contactus_form{
	float:left;
	width:100%;
	margin-top:35px;}	
	
.opening_hours{
	margin-top:45px;}
.textbox {
    background:rgba(0,0,0,0.45);
    border: 1px solid #6c6c73;

    color: white;
    float: left;
    -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 	-moz-box-sizing: border-box;    / Firefox 1 - 28 /
 	-o-box-sizing: border-box;
 	box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 3px;
    padding: 12px 15px;
    width: 100%;
}

select.textbox{
	text-align:center;}	


.textarea {
    background:rgba(0,0,0,0.45);
    border: 1px solid #6c6c73;
    box-sizing: border-box;
    color: white;
	 resize: none;
    float: left;
    -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 	-moz-box-sizing: border-box;    / Firefox 1 - 28 /
 	-o-box-sizing: border-box;
 	box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 3px;
    padding: 12px 15px;
    width: 100%;
	height:120px;
}	
.form-item {
    float: left;
    margin-bottom: 12px;
    width: 100%;
}

.form-item label{
	float:left;
	width:100%;
	color:#ffffff;
	margin-bottom:6px;
	font-size:16px;}	
.row_form{
	float:left;
	width:100%;}
.map{
	float:left;
	width:100%;}	
	
.map iframe{
	 pointer-events: none;	}
	
.map iframe{
	width:100%;
	margin-top:50px;
	border:none;
	height:440px;}	
.blg_cont_home .submit{
	float:none;
	display:inline-block;}	
.submit{
	float:right;
	background:#b89564;
	font-weight:600;
	color:#ffffff;
	text-transform:capitalize;
	margin:5px 0;
	border:1px solid #b89564;
	font-family: "Droid Serif",serif;
	font-size:18px;
    letter-spacing: 2px;
	cursor:pointer;
	padding:7px 25px;}	
	
.submit:hover{
	color:#b89564;
	background:white;}	
	
.details_title{
	float:left;
	width:100%;
    margin-top: 5px;
    line-height: 1.2;
    font-weight: bold;
    color: #b89564;
	font-size:25px;
	text-transform:uppercase;
	margin-bottom:10px;
	    -webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 	-moz-box-sizing: border-box;    / Firefox 1 - 28 /
 	-o-box-sizing: border-box;
 	box-sizing: border-box;
	padding-right:90px;
	padding-bottom:10px;
	border-bottom:1px solid #b89564;;
    font-family: "Droid Serif",serif;}	
	
.back{
	float: right;
    background: #b89564;
    font-weight: 600;
    color: #ffffff;
    margin: 5px 0;
    border: 1px solid #b89564;
    font-family: "Droid Serif",serif;
    font-size: 18px;
    cursor: pointer;
	margin-bottom:-36px;
	position:relative;
	z-index:10;
    padding: 2px 18px;}
	
.back:hover{
	background:white;
	color:#b89564;
	}	
	
.details_video{
	flaot:left;
	width:100%;
	text-align:center;}
	
.inner_details_video{
	display:inline-block;
	width:100%;
	max-width:650px;}	
	
.inner_details_video iframe{
	border:none;
	width:100%;
	height:400px;}	
	
.details_date{
	float:left;
	width:100%;
	margin-bottom:15px;}			
	
.details_date .blog_date{
	width:auto;
	float:right;}
	
.share_r{
	float:left;
	width:100%;
	text-align:center;}	
	
.fig-share{
	float:none;
	display:inline-block;}
	
.details .blog-txt{
	padding-left:0;
	margin-top:20px;}
	
.page_blogs .share_r{
	text-align:left;
	}	
	
/*/////////////////////////////////////PARTNERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	
.partners_cont{
    float: left;
    margin-left: -1%;
    width: 102%;
}


	
	
.partner{
	 background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	/*background:black;*/
    border: 1px solid #856b4b;
    display: inline-block;
    height: 178px;
    margin: 15px 1.4%;
    vertical-align: top;
    width: 45%;}
	
.partner.mod{
	cursor:default;}	
	
.partner img{
	width:100%;
	max-width:230px;
	max-width:178px;}	
		
	
/*/////////////////////////////////////USERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.row_forms{
	float:left;
	width:100%;}	
	
.login-bx{
	width:48.5%;
	float:left;}
	
.register-bx{
	float:right;
	width:48.5%;	}	
	
.login_title{
    float: left;
    width: 100%;
    margin-top: 5px;
    line-height: 1.2;
    font-weight: bold;
    color: #b89564;
    font-size: 18px;
  
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 90px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b89564;
    font-family: "Droid Serif",serif;}	
	
.account-icon{
	float:left;
	width:80px;
	height:50px;}
.account-item{
	float:left;
	width:290px;}	

.account-block:hover{
-webkit-box-shadow: inset -1px 0px 36px -6px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px 0px 36px -6px rgba(0,0,0,0.75);
box-shadow: inset -1px 0px 36px -6px rgba(0,0,0,0.75);
	}	
.account-item-title{
	color:#998962;
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	
	padding-bottom:4px;
	width:100%;
	float:left;
	}
	
/*.account-block:hover .account-item-title{
	color:black;
	}	
	*/

.account-item label{
	float:left;
	cursor:pointer;
	color:#575757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:600;
	border-top:1px solid #d9d9d9;
	padding-top:5px;
	width:100%;}	
	
.account-block{
	float:left;
	cursor:pointer;
	width:49.5%;
	border:1px solid #b3a072;
/*	background:#ffffff;*/
 background-color:rgba(242,242,242,0.9);
	padding:18px 0;
	padding-left:42px;
	-webkit-box-sizing: border-box; / Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x /
 	-moz-box-sizing: border-box;    / Firefox 1 - 28 /
 	-o-box-sizing: border-box;
 	box-sizing: border-box;
	margin-bottom:12px;}	
	
.account-block.right{
	float:right;}	
	
.account{
	background:url(../img/icons/account.png) no-repeat top left;
	    background-size: 16px;
    padding-left: 20px;}	
	
.schedule{
	background:url(../img/icons/schedule.png) no-repeat top left;
	    background-size: 16px;
    padding-left: 20px;}		


.logout{
	background:url(../img/icons/logout.png) no-repeat  left 1px;
	 background-size: 16px;
    padding-left: 20px;}
.forget_password{
color: #b89564;
    float: left;
    font-size: 16px;
    margin-bottom: 6px;
  
	}	
	
.txt-form{
	display:inline-block;
	width:auto;
	color: #ffffff;
    font-size: 14px;
	margin:0 3px;
   }					
   
  .shopping_cart_table th{
	background:#af9a6a;
	color:#ffffff;
	font-family: 'Antic Slab', serif;
	font-size:15px;
	padding:12px;
	font-weight:600;
	
	text-align:left;
	}


.shopping_cart_table  td{

	color:white;
	font-size:14px;
	vertical-align:top;
	padding:12px;}
.shopping_cart_table{
	background:#2e2e2e;
	 border-collapse:collapse;}	
	 
.status-lbl{
	display:inline-block;
	padding:4px 12px;
	border-radius:20px;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.75) inset;
	text-transform:capitalize;

	font-size:14px;
}

	
.pending{
	background:#F90;}	

.canceled{
	background:#F03;}	
	
.completed{
	background:#0C0;}
.paid{
	background:#063;}
.view-btn{
	color:#998962;
	font-size:15px;
	font-weight:600;}		
.shopping_cart_table, .shopping_cart_table th, .shopping_cart_table td {
   border: 1px solid #dbdbdb;
}	 

.order_detales_cont{
	float:left;
	width:100%;
  font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #ffffff;
	font-size:14px;
 }


/*/////////////////////////////////////MOBILE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.menu-bar-btn{
	float:left;
	display:none;
	width:100%;
border-bottom: 1px dashed black;
	font-size:25px;
	position:relative;
	text-align:center;
	color:black;
	font-family:"Times New Roman", Times, serif;
	padding:5px 0;
}

.profile-bar-btn{
float:right;
margin-left:20px;
margin-top:1px;
display:none;}

.mobile .profile-bar-btn{
	display:block;}
.mobile .login-register{
	display:none;
	width:94%;
	padding:5px 3%;
float:left;
	background:#b89564 ;
	}
	
.mobile .social_acc{
	width:100%;}
.mobile .f-social_media{
	display:block;}	
.mobile .f-social_media.header-social-media{
	display:none;}	
	
.mobile  .ul-header-top.login-register li a{
	display:inline-block;
	font-size:14px;
	text-align:center;
}
		
.delivery_address, .order_info{
		width:50%;}	
.mobile  .ul-header-top.login-register li:hover a{
color:white;	}

.mobile  .ul-header-top.login-register li a:hover{
	color:#2e2e2e;
	}		
.mobile .login-register .divider{
	display:none;}
.mobile .login-register li{
width:100%;
padding:5px 0;
float:left;
text-align:center;
	border-bottom:1px dotted white;
	}
	
.mobile .login-register li:last-child{
	border-bottom:none;}
	
.mobile .ul-header-top.login-register li:hover a, .mobile .ul-header-top.login-register li.active a{
	color:black;}	

.profile-bar-btn img{
	max-width:40px;}
	
.menu-bar-btn:hover{
	color:black;
	border-bottom: 1px dashed black;}		
	
.mobile .mainMenu li{
	width:100%;
	}
.mobile .mainMenu li a{
		padding:10px 0;
		width:100%;
}



.mobile .menu-bar-btn{
	display:block;
	}	
	
.close-menu{
	bottom: -3px;
	display:none;
    position: absolute;
    right: 12px;}
	
.close-menu img{
	width:35px;}			
.close .close-menu{
	display:block;}	
	
.press-section-home-slick{
	margin-top:20px;}	

.blog-banner {
	width: 100%;
    height: 420px;
    float: left;
}

.blog-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-wrapper {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.blog-wrapper .tag-line {
    width: 100%;
    border-bottom: 2px solid #b89564;
	line-height: 32px;
}

.blog-wrapper .tag-line span {
	color: #fff;
    padding: 5px 20px;
    font-size: 16px;
	background: #b89564;
}

.blog-wrapper .blog-listing {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}

.blog-wrapper .blog-listing .alm-reveal {
	width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.blog-wrapper .blog-listing .alm-reveal li {
	width: 31%;
    margin-bottom: 30px !important;
    padding: 0 !important;
	box-shadow: 0px 10px 11px 0px rgba(0,0,0,.05);
    transition: all 0.3s ease-in-out;
}

.blog-wrapper .blog-listing li a {
	text-decoration: none;
	display: block;
}
.blog-wrapper .blog-listing li:hover {
	transition: all 0.3s ease-in-out;
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,.06);
}

.blog-wrapper .blog-listing li a img {
	max-width: 100% !important;
    width: 100% !important;
    height: 250px !important;
    object-fit: cover;
    position: static !important;
    margin: 0 0 20px 0;
}


.blog-wrapper .blog-listing li a h3,
.blog-wrapper .blog-listing li a p {
	padding: 0 20px;
	word-break: break-word;
}

.blog-wrapper .blog-listing li a h3 {
	margin-bottom: 15px;
	color: #b89564;
	font-size: 24px
}

.blog-wrapper .blog-listing li a p {
	margin-bottom: 20px !important;
	color: rgba(51,51,51,.69);
	font-size: 16px;
}

.blog-details-page {
	float: left;
    width: 100%;
	min-height: 79vh;
	padding: 30px 0; 
}

.blog-details-page img {
	margin: 20px 0;
}

.blog-details-page h1,
.blog-details-page h2,
.blog-details-page h3,
.blog-details-page h4,
.blog-details-page h5,
.blog-details-page h6 {
	margin-bottom: 15px
}

.blog-details-page h1 {
	font-size: 36px;
}

.blog-details-page h2 {
	font-size: 34px;
}

.blog-details-page h3 {
	font-size: 32px;
}

.blog-details-page h4 {
	font-size: 30px;
}

.blog-details-page h5 {
	font-size: 28px;
}

.blog-details-page h6 {
	font-size: 26px;
}

.blog-details-page p {
	word-break: break-word;
}

.whatsapp-icon {
	position: fixed; 
	right: 25px;
	bottom: 20px;
}

.whatsapp-icon img {
	width: 52px;
}

@media (max-width: 767px) {
	.blog-wrapper .blog-listing .alm-reveal li {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.mainMenu {
		text-align: center;
	}
	.menu-bar-btn {
		display: block;
	}
	.mainMenu li {
		text-align: center;
	}
	.mainMenu li a {
		width: 100%;
	}
}