/*
Theme Name: Chique

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# FontAwesome
# Layouts
# Media Queries
	## >= 568px (iPhone 5, 5S, 5C and 5SE : Landscape)
	## >= 667px (iPhone 6, 6S, 7 and 8 : Landscape)
	## >= 812px (iPhone X : Landscape )
	## >= 1024px (iPad 1, 2, 3, 4, Mini, Air, Pro 9.7" : Landscape)
	## >= 1600px (Kindle Fire HD 8.9" : Landscape)
	## >= 1920px
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
	direction: rtl;
	overflow-x: hidden;
	unicode-bidi: embed;
}

/*--------------------------------------------------------------
# FontAwesome
--------------------------------------------------------------*/

.nav-previous .nav-subtitle:before {
	right: 35px;
}

.nav-next .nav-subtitle:before {
	left: 35px;
	right: unset;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

.site-branding {
	text-align: right;
}

#site-navigation {
	margin-right: auto;
}

.menu-wrapper {
	float: right;
}

.is-open .menu-inside-wrapper {
	right: auto;
	left: 0;
}

.main-navigation .dropdown-toggle {
	left: 0;
	right: auto;
}

.navigation-classic .search-content-wrapper-top {
	text-align: left;
}

.main-navigation .menu-item-has-children .menu-item-has-children > a,
.main-navigation .page_item_has_children .page_item_has_children > a {
	padding-right: 50px;
}

.main-navigation ul ul ul a {
	padding-left: 30px;
	padding-right: 70px;
}

#search-container {
	clear: both;
}

#search-container input,
.widget input[type="search"] {
	padding-left: 45px;
	padding-right: 14px;
}

#search-container button,
.widget .search-submit {
	left: 0;
	right: inherit;
}

.search-content-wrapper-top #search-container:before {
	left: 9px;
}

.main-navigation ul ul li::before {
	left: inherit;
	right: 0;
	transform: rotate(180deg);
}

.menu-content-wrapper .entry-price {
	text-align: left;
}

.search-submit {
	left: 0;
	right: auto;
}

.menu-wrapper .search-form .search-field {
	padding-left: 45px;
	padding-right: 14px;
}


th {
	text-align: right;
}

ul,
ol {
    margin: 0 1.25em 1.75em 0;
    padding: 0;
}

.tags-links a,
.cat-links a {
	margin-right: 7px;
	margin-left: 0;
}

.entry-header .entry-meta > span,
.custom-header .entry-meta > span {
	margin-right: 0;
	margin-left: 14px;
}

.entry-footer .cat-links:before,
.entry-footer .tags-links:before,
.edit-link:before {
	margin-right: 0;
	margin-left: 7px;
}

.comment-author .avatar {
    float: right;
    margin-left: 28px;
    margin-right: 0;
}

#cancel-comment-reply-link::before {
	padding-left: 4px;
	padding-right: 0;
}

.comment-content::before {
    right: 16px;
}

.home .custom-header .content-aligned-left,
.slider-content-wrapper .content-aligned-left {
	text-align: right;
}

.home .custom-header .content-aligned-right,
.slider-content-wrapper .content-aligned-right {
	text-align: left;
}

.header-top-left-content li .fa {
	margin-right: unset;
	margin-left: 7px;
}

.widget_categories ul,
.widget_archive ul,
.ew-archive ul,
.ew-category ul {
	text-align: left;
}

.widget_categories ul li a,
.widget_archive ul li a,
.ew-archive ul li a,
.ew-category ul li a {
	float: right;
}

.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
	right: auto;
	left: 0;
}

.site-header-cart .cart-contents .count {
	margin-right: 7px;
	margin-left: 0;
}

.hero-content-wrapper .entry-title::after {
    margin-right: unset;
}

.testimonials-content-wrapper .controls {
	left: 0;
	right: unset;
}

.promotion-headline-wrapper.content-aligned-left .section-description,
.promotion-headline-wrapper.content-aligned-left .hentry {
	text-align: right;
}

.promotion-headline-wrapper.content-aligned-right .section-description,
.promotion-headline-wrapper.content-aligned-right .hentry {
	text-align: left;
}

#events-section .entry-content:before,
#events-section .entry-summary:before {
    margin-left: 7px;
    margin-right: unset;
}

.contact-details li .fa {
	margin-left: 21px;
	margin-right: unset;
}

#scrollup {
	right: unset;
    left: -20px;
}

#scrollup.scroll-on {
	left: 21px;
	right: unset;
}

blockquote {
	border-left-width: 0;
    border-right-width: 5px;
    padding: 0 1.166666666666667em 0 0;

}

#masthead {
	left: unset;
	right: 0;
}

.site-header input[type="search"] {
	padding: 6px 14px 6px 42px;
}

.main-navigation li.menu-item-has-children > a {
    padding-left: 42px;
    padding-right: 35px;
}

.skillbar-title {
    float: right;
}

.skill-bar-percent {
    float: left;
}

.why-choose-us-section .post-thumbnail {
    float: right;
    margin-left: 35px;
    margin-right: unset;
}

#contact-section:not(.no-image) .entry-container {
	padding-left: 30px;
}

.contact-section .contact-details  {
	margin-right: 0;
	margin-left: unset;
}

.archive-content-wrap .entry-footer .entry-meta-right {
	text-align: left;
}

.archive-content-wrap .entry-footer .entry-meta-left {
	text-align: right;
}

.cat-links::before,
.entry-footer .tags-links::before,
.edit-link::before,
.posted-on a::before,
.byline a::before {
    margin-left: 7px;
    margin-right: unset;
}

.archive-content-wrap .entry-footer .entry-meta > span {
	margin-left: 21px;
	margin-right: unset;
}

.archive-content-wrap .entry-footer .entry-meta > span:last-child {
	margin-left: 0;
	margin-right: inherit;
}

#feature-slider-section .entry-container > * > * {
	margin-left: auto;
	margin-right: 0;
}


.owl-carousel,
.bx-wrapper,
.owl-carousel .owl-item {
	direction: ltr;
}

.more-link .fa {
	margin-left: 0;
	margin-right: 14px;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.more-link:hover .fa,
.more-link:focus .fa {
	margin-left: 0;
	margin-right: 7px;
}

.social-contact .menu-social-container {
	text-align: right;
}

.social-contact .menu-social-container li {
    margin: 14px 0 14px 0;
}

.site-header-cart .cart-contents::before {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.below-site-header .site-header-cart .cart-contents .count {
	left: unset;
	right: 0;
}

.site-header-cart .cart-contents .amount:before {
	padding: 0 5px 0 8px;
}

.site-contact li::before {
    margin-left: 14px;
    margin-right: 0;
}

.is-open .menu-inside-wrapper, .header-style-horizontal-one #primary-search-wrapper.is-open .menu-inside-wrapper {
	left: 0;
	right: unset;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## >= 480px
--------------------------------------------------------------*/

@media screen and (min-width: 30em) {
	.comment-reply-link {
		left: 0;
		right: inherit;
	}
}

/*--------------------------------------------------------------
## >= 568px
--------------------------------------------------------------*/

@media screen and (min-width: 35.5em) {

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 42px;
	    padding-right: 0;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 42px;
		padding-left: 0;
	}

	.testimonial-thumbnail {
		left: unset;
		right: 0;
	}

	.testimonials-content-wrapper .entry-header:before {
		margin-right: unset;
	}

	.reserve-content-wrapper.reservation-aligned-right .layout-one .reservation-form {
		margin: 0 auto 0 0;
	}

	.reserve-content-wrapper.reservation-aligned-right .layout-one .reservation-form {
		margin: 0 0 0 auto;
	}

	.contact-section .post-thumbnail {
		left: 0;
		right: unset;
	}

	.post-navigation .nav-previous {
		text-align: right;
	}

	.post-navigation .nav-next {
		text-align: left;
	}
}

/*--------------------------------------------------------------
## >= 667px
--------------------------------------------------------------*/

@media screen and (min-width: 41.6875em) {

	#events-section .wrap {
		padding-left: 0;
		padding-right: 21px;
	}

	.author-description {
		padding-left: 0;
		padding-right: 35px;
		text-align: right;
	}

	.menu-content-wrapper .post-thumbnail {
	    float: right;
	    margin-left: 21px;
	    margin-right: 0;
	}

	.is-open .menu-inside-wrapper {
		left: 40px;
	}

	.menu-toggle-wrapper {
		float: right;
	}
}

/*--------------------------------------------------------------
## >= 812px
--------------------------------------------------------------*/

@media screen and (min-width: 50.75em) {
	.social-header-disabled .site-branding {
		margin: 0 0 0 auto;
	}

	.site-header-main .social-navigation {
	    margin-right: -25px;
	    margin-left: unset;
	}

	#events-section .entry-meta a {
		left: unset;
		right: 0;
	}

	#events-section .event-details {
		border-left: 1px solid currentcolor;
		border-right: unset;
		margin-left: unset;
		margin-right: 80px;
	}

	.navigation-default .main-navigation li.menu-item-has-children > ul a {
		padding-right: 30px;
		padding-left: 42px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 56px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 56px;
	}
}

/*--------------------------------------------------------------
## >= 1024px
--------------------------------------------------------------*/

@media screen and (min-width: 64em) {
	#masthead {
		-webkit-box-shadow: 10px 0 18px 14px rgba(0,0,0,0.1);
        box-shadow: 10px 0 18px 14px rgba(0,0,0,0.1);
	}

	.header-top-left-content li {
		margin-right: unset;
		margin-left: 35px;
	}
	.header-top-content .header-top-left-content {
		margin-right: unset;
		margin-left: auto;
	}

	.navigation-classic #primary-menu-wrapper {
		float: right;
	}
	.is-open .menu-inside-wrapper {
		left: 60px;
	}

	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .menu-item-has-children > a::after,
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .page_item_has_children > a::after {
	    transform: rotate(180deg);
	    top: 22px;
	}

	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation ul ul .menu-item-has-children > a::after,
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation ul ul .page_item_has_children > a::after {
		top: 15px;
	}

	.navigation-classic .main-navigation ul ul .menu-item-has-children > a:after,
	.navigation-classic .main-navigation ul ul .page_item_has_children > a:after {
		left: 21px;
		right: auto;
	}

	.navigation-classic .main-navigation ul ul li:hover > ul,
	.navigation-classic .main-navigation ul ul li.focus > ul,
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation ul li:hover > ul,
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation ul li.focus > ul  {
	    left: unset;
		right: 100%;
	}

	.navigation-classic .main-navigation ul ul .menu-item-has-children > a::after,
	.navigation-classic .main-navigation ul ul .page_item_has_children > a::after {
	    transform: rotate(180deg);
	}

	.navigation-classic .site-header-main .search-content-wrapper-top #search-container {
		left: 0;
		right: inherit;
	}

	.author-description {
		padding-right: 49px;
	}

	.header-top-right-content {
	    margin-left: -10px;
	    margin-right: unset;
	}

	.below-site-header {
	    left: 0;
	    right: 200px;
	}

	.navigation-classic .main-navigation ul ul li.menu-item-has-children > a {
		padding-right: 25px;
		padding-left: 42px;
	}

	.menu-open.navigation-default .below-site-header {
		left: unset;
	    right: 400px;
	}

	.menu-toggle-wrapper:after {
	    right: calc(100% - 15px);
	     -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
	}

	.is-open .menu-toggle-wrapper::after {
 		right: calc(100% - 13px);
	}

	.navigation-default .is-open .menu-inside-wrapper {
		left: unset;
		right: 100%;
	}

	#contact-section:not(.no-image) .entry-container {
		padding-left: 50px;
	    padding-right: 0;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 64px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 64px;
	}

	.floating-shopping-cart .below-site-header #site-header-cart-wrapper {
		left: 0;
		right: unset;
	}

	.site-header-cart .cart-contents::before {
	    margin-left: 7px;
	    margin-right: unset;
	}

	.below-site-header .site-header-cart:hover .widget_shopping_cart {
		left: 0;
		right: unset;
	}

	.site-header-menu .site-header-cart:hover .widget_shopping_cart,
	.site-header-menu .site-header-cart.focus .widget_shopping_cart {
		left: unset;
		right: 100%;
	}

	.header-style-horizontal-one .site-branding {
		margin: 0 0 0 auto;
		text-align: right;
	}

	.header-style-horizontal-one #primary-search-wrapper .menu-inside-wrapper {
		right: unset;
		left: -40px;
	}

	.header-style-horizontal-one.navigation-classic .main-navigation li.menu-item-has-children > a {
		padding-right: 20px;
		padding-left: 42px;
	}

	.header-style-horizontal-one.navigation-classic .main-navigation .menu-item-has-children > a::after,
	.header-style-horizontal-one.navigation-classic .main-navigation .page_item_has_children > a::after {
		padding-right: 7px;
		padding-left: 0;
		transform: none;
	}

	.header-style-horizontal-one .site-header-menu {
		margin: 0 0 0 auto;
	}

	.header-style-horizontal-one.navigation-classic .main-navigation ul li:hover > ul,
	.header-style-horizontal-one.navigation-classic .main-navigation ul li.focus > ul {
		left: auto;
		right: 0;
	}

	.header-style-horizontal-one.navigation-classic .main-navigation ul ul li:hover > ul,
	.header-style-horizontal-one.navigation-classic .main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}

	.header-style-horizontal-one.navigation-classic .main-navigation ul ul .menu-item-has-children > a::after,
	.header-style-horizontal-one.navigation-classic .main-navigation ul ul .page_item_has_children > a::after {
		top: 10px;
		transform: rotate(180deg);
	}

	.color-scheme-construction.navigation-classic.header-style-horizontal-one #primary-menu-wrapper .menu-inside-wrapper {
		padding-left: 0;
		padding-right: 20px;
	}
}

/*--------------------------------------------------------------
## >= 1200px
--------------------------------------------------------------*/

@media screen and (min-width: 75em) {

	.social-contact .menu-social-container li {
	    margin: 18px 0 0 14px;
	}
}

/*--------------------------------------------------------------
## >= 1366px
--------------------------------------------------------------*/

@media screen and (min-width: 85.375em) {
	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 86px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 86px;
	}
}

/*--------------------------------------------------------------
## >= 1600px
--------------------------------------------------------------*/

@media screen and (min-width: 100em) {

	.below-site-header {
	    right: 270px;
	}

	.menu-open.navigation-default .below-site-header {
	    right: 540px;
	}

	#contact-section:not(.no-image) .entry-container {
		padding-left: 70px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 108px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 108px;
	}

	.social-contact .menu-social-container li {
	    margin: 25px 0 0 14px;
	}
}

/*--------------------------------------------------------------
## >= 1600px
--------------------------------------------------------------*/

@media screen and (min-width: 120em) {
	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n+1) .entry-container {
		padding-left: 135px;
	}

	.services-section .section-content-wrapper.layout-one .hentry:nth-child(2n) .entry-container {
		padding-right: 135px;
	}
}

