e/***************************
	TABLE OF CONTENT
	01 - Reset
	02 - Global styles
	03 - Typography
	04 - Color specifics
	05 - Layout
	06 - Buttons
	07 - Icons
	08 - Header
	09 - Home page
	10 - Advanced search
	11 - Booking steps
	12 - Custom search results
	13 - Main content
	14 - Destinations
	15 - Contact
	16 - Blog
	17 - Faq
	18 - Error page
	19 - Login, register, my account
	20 - Sidebar
	21 - Footer
	22 - Form elements
	23 - Preloader
	24 - Plugin styles
	25 - Print
	26 - WP core
	27 - RTL
	
****************************/

/* 01 -  Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}body{line-height:1;}button{outline:0;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}q{display:inline;font-style:italic;}q:before{content:'"';font-style:normal;}q:after{content:'"';font-style:normal;}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0;}table{border-collapse:collapse;border-spacing:0;}th,td{padding:2px;}big{font-size:120%;}small,sup,sub{font-size:80%;}sup{vertical-align:super;}sub{vertical-align:sub;}dd{margin-left:20px;}kbd,tt{font-family:courier;font-size:12px;}ins{text-decoration:underline;}del,strike,s{text-decoration:line-through;}dt{font-weight:bold;}address,cite,var{font-style:italic;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* 02 - Global styles */
html {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color:transparent; line-height: 1.15;-webkit-text-size-adjust: 100%;font-size: 62.5%;}
*, *:before, *:after {-webkit-box-sizing: inherit;box-sizing: inherit; -webkit-font-smoothing: antialiased;word-break: break-word;word-wrap: break-word;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #35394A;font-family:"Outfit", Helvetica, Arial, sans-serif;font-weight: 400;font-size: 16px;line-height: 1.6;margin: 0;text-rendering: optimizeLegibility;background:#E6E6E9;word-wrap: break-word;overflow-x:hidden;}

button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 0;}

legend {color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;font-weight: bold;padding: 1em 0;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}

summary {display: list-item;}
button,input,select,optgroup,textarea {color: #161925;font-family:inherit;font-weight: 400;line-height: 1;font-size:1em}

h1,h2,h3,h4,h5,h6 {font-family:"Outfit", Helvetica, Arial, sans-serif;color: #161925;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin:0 0 25px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #161925;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus  {color: #D81E5B;}
p, ul, ol, table,address {margin:0 0 1em;}
blockquote {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-break: break-word;word-wrap: break-word;display:block;}
blockquote cite {font-size:1em !important;margin-top:0;font-style: normal;display:block;}
dfn,cite,em,i {font-style: italic;}
pre {font-size: 0.88889em;font-family: "Courier 10 Pitch", Courier, monospace;line-height: 1.6;overflow: auto;}
code,kbd,tt,var,samp {font-size: 0.88889em;font-family: Menlo, monaco, Consolas, Lucida Console, monospace;}
mark,ins {text-decoration: none;}
abbr, acronym,abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;cursor: help;}
b,strong {font-weight: bold;}
small {font-size: 80%;}
big {font-size: 125%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

a {text-decoration: none;-webkit-transition: color 0.1s ease-in;-o-transition: color 0.1s ease-in;transition: color 0.1s ease-in;color: #D81E5B;background-color: transparent;}
a:hover,a:active,a:focus {color:#D81E5B;outline: 0;text-decoration: none;}
a:focus {outline: 0;text-decoration: none;}

hr {background-color: rgba(0,0,0,.15);border: 0;height: 1px;-webkit-box-sizing: content-box;box-sizing: content-box;overflow: visible;}

ul,ol 	{padding:0 20px;}
ul 		{list-style:disc outside;}
ul ul 	{list-style: circle outside;}
ol 		{list-style: decimal outside;}
li > ul,li > ol {padding:0 20px;margin-bottom:0 !important;}
.content ul > li,.content ol > li {margin-bottom:1rem;}

dt {font-weight: bold;}
dd {margin: 0 1rem 1rem;}

video {max-width:100%;border:none;}
iframe,img, figure, figcaption {max-width:100%;border:none;display:block;}
.elementor-soundcloud-wrapper iframe {height:auto;}
.wp-block-embed__wrapper iframe {margin:auto;}
svg, img, embed, object {display: block;height: auto;max-width: 100%;}

table {width:100%;}
body:not(.woocommerce) table {margin: 0 0 30px;border-collapse: collapse;}
body:not(.woocommerce-page) table td,body:not(.woocommerce-page) table th {padding: 10px 15px;border: 1px solid #D4D4D9;word-break: break-all;}

.wc-block-components-button:not(.is-link),.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"],div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.comment-reply-link,.wp-block-button__link,.wp-block-file .wp-block-file__button {-webkit-transition: background .15s ease-in-out;-o-transition: background .15s ease-in-out;transition: background .15s ease-in-out;background-color: #161925;color: #fff;font-family:"Outfit",Helvetica, Arial, sans-serif;font-size:14px;font-weight: 700;line-height:1.6;outline: none;padding-left:20px;padding-right:20px;padding-bottom:15px;padding-top:15px;text-decoration: none;border-style:solid;border-width:0px;text-transform:uppercase;display:inline-block;text-align:center;width:auto !important;}
.wc-block-components-button:not(.is-link),.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"],div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.comment-reply-link {border-radius: 4px;}
.wc-block-components-button:not(.is-link):hover,.wc-block-components-button:not(.is-link):focus,.btn:hover,.btn:focus,.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus,.comment-reply-link:hover,.comment-reply-link:focus,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus {background: #262B40;outline:0;cursor: pointer;color: #fff;text-decoration: none;border-style:solid;border-width:0px;border-color:#0F111A;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"] {-webkit-backface-visibility: hidden;background: #fff;border: solid 1px rgba(0,0,0,.2);outline: none;padding:10px 12px;-webkit-appearance: none;border-radius: 4px;width:100%;}
textarea {-webkit-backface-visibility: hidden;background: #fff;border: solid 1px rgba(0,0,0,.2);outline: none;padding: 10px 12px;line-height:inherit;-webkit-appearance: none;border-radius: 4px;width:100%;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus  {border-color: #aaa;outline: 0;}
input[type="search"],input[type="email"],input[type="text"],input[type="number"],input[type="password"],input[type="tel"],input[type="url"],input[type="date"], select,.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered,input[type="range"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select {height:47px;border-radius: 4px;color: #35394A;}

select {background: #fff;border: solid 1px #D4D4D9;outline: none;padding: 0.36rem 0.66rem;border-radius: 0;width:100%;}
input[type="search"]::-webkit-search-decoration {display: none;}
input[type="search"]::-webkit-search-cancel-button {display: none;-webkit-appearance: none;}

textarea {display: block;width: 100%;max-width: 100%;resize: vertical;}
form p {padding: 1rem 0;margin: 0;}
label {font-weight:500;margin-bottom:10px;display:inline-block;}
::-webkit-input-placeholder {color:#72705B;}

.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {padding:3px !important;border-width:2px !important;border-color: #fff !important;}

.is-style-outline .wp-block-button__link {border-width:2px !important;}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link {color:#161925;}
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus {color:#fff;}
.wp-block-button.is-style-squared .wp-block-button__link {border-radius:0 !important;}

.more 				{font-weight:600;padding-top:2px;display:inline-block;text-decoration:none;}
.more:hover,.more:focus 		{text-decoration:underline;}

.back {background:#72705B;}
.elementor-heading-title,.elementor-widget-container p {margin:0;padding:0;}

/* Accessibility */
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:focus {z-index: 100000;}
.main[tabindex="-1"]:focus {outline: 0;}

/* 03 - Typography */
h1 {font-size:49px;}
h2,.single .product_title {font-size:39px;}
h3 {font-size:31px;}
h4,.page-template-page-faq-list h3 {font-size:25px;}
h5,.services h3, .services h4,.result > .one-half h3, .description h3,.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3,.product_list_widget > li .product-title,.footer .widget h6,.step1 h3, .one-fourth .wp-block-heading {font-size:20px;}
h6,.widget h4 {font-size:16px;}

h1, h2,h3, h4,h5, h6 {font-weight:700;line-height:1.3;}

blockquote p {font-size:20px;font-style:italic;text-align:center;padding:30px 60px;}

/* 04 - Color specifics */
.color 	{background-color:#D81E5B;}
.white 	{background-color:#fff;}
.black	{background-color:#161925;}
.grey	{background-color:#262B40;}

h1 a, h2 a,h3 a, h4 a,h5 a, h6 a,.product_list_widget a {color: #35394A;}
h1 a:hover, h2 a:hover,h3 a:hover, h4 a:hover,h5 a:hover, h6 a:hover,.product_list_widget a:hover,h1 a:focus, h2 a:focus,h3 a:focus, h4 a:focus,h5 a:focus, h6 a:focus,.product_list_widget a:focus {color: #D81E5B;}

/* 05 - Layout */
html, body {width: 100%;height: 100%;}
.page-wrap {min-height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.main {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;overflow-x:hidden;}
.main > .wrap {padding-top:80px;}
.main > .wrap + .wrap {padding-top:15px;}
.main,.single-destination .content {padding-bottom:80px;}
.header, .main, .footer {-ms-flex-negative: 0;flex-shrink: 0;}
.wrap {text-align:left;margin:0 auto;max-width:100%;width:1140px;}
.wrap > .row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.row {margin:0 -15px;}

.page-template-page-advanced-search .main > .wrap,
.page-template-page-advanced-search-php .main > .wrap,
.elementor-template-full-width .main > .wrap {padding-top:0;}
.elementor-template-full-width .main,.single-destination .main {padding-bottom:0;}

.full-width {width:100%;}
@media screen and (min-width: 961px) {
.three-fourth 	{width:75%;}
.one-half 			{width:50%;}
.one-third 		{width:33.3333%;}
.one-fourth 		{width:25%;}
.one-fifth 			{width:20%;}
.one-sixth			{width:16.6666%;}
}

.three-fourth,.one-half,.one-third,.one-fourth,.one-fifth,.one-sixth,.row > .full-width {padding-left:15px;padding-right:15px;}

@media screen and (max-width: 1170px) {	
.wrap > .row {margin:0 15px;}	
.row {margin:0;}
.location-list > .row {margin:0 -15px;}
.header > .wrap,.site-title > .wrap,.main > .advanced-search > .wrap,.main > .full-width .advanced-search > .wrap,.footer-copy-area > .wrap,.microlocations h3,.full-width.transfers_call_to_action_widget .wrap {padding-left:30px !important;padding-right:30px !important;}
}

@media screen and (max-width: 960px) {
.main .wrap, .footer > .wrap	{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.sidebar-left 	{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.sidebar-right 	{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
}

@media screen and (min-width: 600px) and (max-width: 960px) {
.one-third,.one-fourth,.one-fifth,.one-sixth	{width:50%;}
.one-half,.three-fourth, aside.widget-area  {width:100%;}
}

@media screen and (max-width: 599px) {
.three-fourth,.one-half,.one-third,.one-fourth,.one-fifth,.one-sixth {width:100%;}
}

/* 06 - Buttons */
.btn.white {color:#161925;}
.cta .btn.black {background-color:#161925;}
.btn.white:hover,.btn.white:focus,.btn.white:active {color:#fff;}

.content .btn.huge,.cta .btn.huge {font-size:18px;min-width:270px;}

/* 07 - Icons */
.icon 	{font-size:36px;display:inline-block;background:none !important;}
.contact-data	 		{position:relative;padding:7px 0 7px 35px;white-space:nowrap;margin: 0;line-height: 1.2;}
.contact-data .icon 	{position:absolute;top:6px;left:0;font-size:24px;}

.circle			{float:left;width:88px;height:88px;border:2px solid #72705B;margin:0 20px 20px 0;border-radius:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;}
.circle .icon {color:#72705B;text-align:center;}

aside .circle {width:52px;height:52px;margin:0 15px 15px 0;}
aside .circle .icon {font-size:24px;}

/* 08 - Header */
.header {position:relative;z-index:99;width:100%;background-color:#fff;}
.header.sticky {position:fixed !important;top:0;left:0;right:0;-webkit-box-shadow:rgba(0,0,0,.117647) 0 1px 3px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}
.header .wrap {display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (min-width: 961px) {
.overlay-header:not(.woocommerce-page):not(.error404):not(.search):not(.single-post):not(.archive) .header:not(.sticky),.overlay-header .header:not(.sticky) .main-menu,body.home.transparent-header .header .main-menu,.elementor_library-template.transparent-header .header .main-menu,.home.transparent-header:not(.woocommerce-page):not(.error404):not(.search):not(.single-post):not(.archive) .header:not(.sticky),.elementor_library-template.overlay-header .header {background-color:transparent !important;}
}

.logo {padding-bottom:20px;padding-top:20px;}
.logo img {display:block;height:41px;}

.header2 {border-bottom:1px solid #D4D4D9;}

.header3 .centered {margin:0 auto;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header3 .minicart {margin:0 30px;}
.header3 > .wrap,.header3 .header-nav  {width:100%;padding:0 !important;}
.header3 .main-menu {text-align:center;width:100%;}
.header3 .main-menu ul {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:100%;width:1140px;}

.header4 .header-nav,
.header-sidebar {margin:0 0 0 auto;}
.header-sidebar h3 {display:none;}
.header .searchform {max-width:300px;padding:0;}
.header .searchform input[type="text"] {background:none;border-color:rgba(255,255,255,.2);}
.header .searchform input[type="text"]:focus {background:#fff;border-color:#fff;}
.header4 .minicart {margin-left:15px;}

body:not(.woocommerce-page):not(.error404):not(.search):not(.single-post):not(.archive).overlay-header .header,body.home.transparent-header .header {position:absolute;}
.woocommerce-page .header.sticky {position:relative !important;}

.main-menu, .header2 .header-nav, .header3 .header-nav {background-color:#fff;height:45px;border-radius:0;}
.main-menu a, .main-menu .sub-menu > li > a {font-family:"Outfit";}
.top-header ul,
.main-menu ul 			{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;}
.main-menu ul li 			{position:relative;font-size:16px;height:100%;}
.main-menu > ul > li 	{white-space:nowrap;-webkit-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
.main-menu > ul > li > a {background-color:#fff;height:100%;width:100%;}
.main-menu > ul > li > a, .main-menu .sub-menu li:first-of-type > a, .main-menu .sub-menu li:last-of-type > a {border-radius:4px;}

.main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a	{border-top-left-radius:0 !important;}
.main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a	{border-top-left-radius:0 !important;}
.main-menu .sub-menu > li:first-of-type:not(:only-child) > a	{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu .sub-menu > li:last-of-type:not(:only-child) > a	{border-top-left-radius:0 !important;border-top-right-radius:0 !important;}
.main-menu .sub-menu > li:only-child > a								{border-top-right-radius:0 !important;}
.main-menu > ul:not(.sub-menu) > li.menu-item-has-children:hover > a,.main-menu > li.menu-item-has-children:focus > a {border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,.main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a {border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,.main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a {border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}

.main-menu a 			{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 16px;color: #72705B;font-weight:600;}
.main-menu > ul > li.current-menu-item > a, .main-menu > ul > li:hover > a,.main-menu > ul > li:focus > a,.main-menu > ul .menu-item-expanded > a {background-color:#161925;color: #fff;border-radius:4px;}
.main-menu .sub-menu > li {white-space:normal;}
.main-menu .sub-menu > li > a {line-height: 1.2;padding:15px 20px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;min-width:200px;background-color:#161925;color:#fff;}
.main-menu .sub-menu > li > a:hover, .main-menu .sub-menu > li > a:focus {background:#262B40;color: #fff;}


@media screen and (min-width: 961px) {
.main-menu .sub-menu {height:auto;visibility:hidden;-webkit-transform: translateY(-2em);-ms-transform: translateY(-2em);transform: translateY(-2em);z-index: -1;-webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;-o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
.main-menu .sub-menu 		{opacity:0;visibility:hidden;position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width: auto;max-width:200px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}
.main-menu .sub-menu ul li 	{display:none;position:relative;}
.main-menu .sub-menu .sub-menu li:not(:first-of-type):not(:last-of-type):not(:only-child) a {border-radius:0 !important;}
.main-menu > ul > li.menu-item-has-children:hover > .sub-menu,
.main-menu > ul > li.menu-item-has-children:focus > .sub-menu,
.main-menu > ul > li.menu-item-has-children:focus-within > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:hover > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:focus > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:focus-within > .sub-menu {visibility: visible;opacity: 1;z-index: 1;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transition-delay: 0s, 0s, 0.3s;-o-transition-delay: 0s, 0s, 0.3s;transition-delay: 0s, 0s, 0.3s;}
.main-menu li.menu-item-has-children:hover .sub-menu li {top:0;display:block;}
.main-menu .sub-menu .sub-menu {left:100%;right:auto;top:0;width: auto;min-width: -moz-max-content;min-width: -webkit-max-content;min-width: max-content;max-width: unset;}
.main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a	{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a	{border-top-left-radius:0 !important;}
.main-menu li:last-of-type .sub-menu .sub-menu {right:auto;left:100%;}
.main-menu .sub-menu .sub-menu > li:last-of-type:only-child a {border-bottom-left-radius:0 !important;}
.main-menu > ul > li:last-of-type .sub-menu {left:auto;right:0;}
}

.main-menu.open {background-color:#fff;}
.show-menu-btn,.hide-menu-btn {position: absolute;right:0;top:0;color:#161925;z-index:9999;font-size: 30px;cursor: pointer;display: none;height:-webkit-fill-available;height:-moz-available;width:80px;text-align:center;max-height:80px;}
.show-menu-btn i,.hide-menu-btn i {margin-top:24px;}
.show-menu-btn:hover,.hide-menu-btn:hover,.show-menu-btn:focus,.hide-menu-btn:focus,.show-menu-btn:visited,.hide-menu-btn:visited {background-color:#fff;color:#161925;}


@media screen and (max-width: 1170px) {.top-header {padding-left:30px;padding-right:30px;}}
.top-header {font-size:14px;border-bottom:1px solid #D4D4D9;padding-top:10px;padding-bottom:10px;background-color:#fff;display:none;}
.has-top-header .top-header {display:block;}
.top-header li {padding:0 8px;}
.top-header a {color: #161925;}
.top-header .current-menu-item > a, .top-header a:hover,.top-nav a:focus {color: #D81E5B;}
.top-header .menu > li:first-child	{padding-left:0;}
.top-header .menu > li:last-child 	{padding-right:0;}
.top-header .submenu {display:none;}

.show-minicart .minicart {display:block;}
.minicart 				{display:none;}
.minicart > a 		{position:relative;text-align:center;width:37px;height:37px;border-radius:19px;background-color:#D81E5B;float:left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.minicart > a > i 	{color:#fff;font-size:20px;}
.minicart span 	{z-index:9999;position:absolute;top: -4px;right: -4px;width:18px;height:18px;line-height:18px;font-size:11px;background-color:#161925;color:#fff;border-radius:10px;font-weight:bold;}



@media only screen and (min-width:961px) {
.hide-menu-btn,.show-menu-btn {display:none !important;}
.main-menu.open 	{background-color:transparent !important;}
}

@media only screen and (max-width:960px) {
.header .wrap {position:relative;}
.header-nav {background:none !important;margin-bottom:0;}
.header-nav,.main-menu,.main-menu a,.main-menu ul li {height:max-content !important;border-radius:0 !important;}
.main-menu .primary-menu,
.main-menu ul {display:block;}
.main-menu a  {display:inline-block;float:left;width:100%;text-align:left;padding:15px 30px !important;font-size:16px !important;}
.main-menu			{opacity:0;visibility:hidden;position: fixed;width: 100%;height: 100vh;background-color: #fff;right: -100%;top:0;bottom:0;left:0;text-align: center;line-height: normal;-webkit-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}
.main-menu.open 	{opacity:1;visibility:visible;top:0;bottom:0;right:0;left:0;width:100vw;height: 100vh !important;padding-top:80px;}
.admin-bar .main-menu.open  {padding-top:126px;}
.show-menu-btn		{display: block;}
.main-menu .sub-menu {position:relative;opacity:1 !important;visibility:visible;display:none;}
.main-menu .sub-menu li {float:left;width:100%;}
.main-menu .sub-menu ul li {display:block;}
.main-menu .sub-menu li a {padding:10px 50px !important;font-weight:400 !important;}
.main-menu .sub-menu .sub-menu li a {padding-left:70px !important;}
.minicart {margin:0 50px;}
.header4 .minicart {position:absolute;top:20px;right:30px;}
.header4 .header-sidebar {padding-bottom:20px;width:100%;}
.main-menu.open > ul {max-height:400px;height:auto;max-width:96%;overflow:auto;}
}

@media only screen and (max-width:599px) {
.header3 .logo {margin:0;}
.main-menu.open > ul {max-height:300px;}
}

/* 09 - Home page */
.home-content-sidebar .widget {width:100%;}

.full-width .transfers_hero_unit_widget .intro {height:600px; }
.transfers_hero_unit_widget .intro {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.intro .wrap {text-align:center;height:100%;}
.intro .textwidget {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-line-pack: center;align-content: center;width: 100%;height: 100%;text-align: center}
.intro .textwidget h1 {font-weight:700;text-transform: uppercase;font-size: 64px;line-height:1;margin:0;}
.intro .textwidget h2 {font-weight:700;text-transform: uppercase;font-size: 22px;line-height:1;letter-spacing: 1px;margin: 0;}

.intro .actions {text-align:center;display:initial;padding:0;border:none;}
.intro .sep {width:100px;height:2px;background:#fff;margin:46px auto 48px;display:table;}
.intro .actions .btn {margin: 0 15px;}

aside .intro .textwidget {padding:30px 5px;}
aside .intro .textwidget h1 {font-size: 52px;margin-bottom:10px;}
aside .intro .textwidget h2 {font-size: 14px;}
aside .intro .sep {margin:30px auto;width:30px;}

.services										{width:100%;}
.services.boxed:not(.small-list) 	{-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: -webkit-box;display: -ms-flexbox;display: flex;}
.services.boxed article  						{padding:0;}
.services.boxed:not(.small-list) article {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.services.boxed:not(.small-list) .details						{text-align:left;padding:25px 30px;border-right:1px solid #D4D4D9;-webkit-box-flex:2;-ms-flex:2;flex:2;}
.services.boxed article:last-of-type .details,.services.boxed article.one-half:nth-of-type(2n+2) .details,.services.boxed article.one-third:nth-of-type(3n+3) .details,.services.boxed article.one-fourth:nth-of-type(4n+4) .details,.services.boxed article.one-fifth:nth-of-type(5n+5) .details,.services.boxed article.one-sixth:nth-of-type(6n+6) .details 	{border:none;}

.small-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.small-list article {width:100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.small-list article:not(:last-child) {border-bottom: 1px solid #D4D4D9;}
.small-list .details {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 2;-ms-flex: 2;flex: 2;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.featured-image,.entry-featured {position:relative;margin:0;overflow:hidden;}
.featured-image a,.entry-featured a {position: relative;}
.featured-image a::before,.entry-featured a::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.featured-image a:hover::before,.entry-featured a:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	100% {left: 125%;}
}
@keyframes shine {
	100% {left: 125%;}
}

.main .services.iconic		{padding:68px 0 30px;}
.services.iconic > .wrap > .row > div {padding-bottom:30px;}
.services.iconic h3	{clear:none;margin-bottom:10px;}
.services.iconic p 	{overflow:hidden;}

.partners 			{width:100%;padding:48px 0 30px;}
.partners h2		{padding:0 0 40px;width:100%;text-align:center;}

.testimonials 					{width:100%;background-image:url(../images/testimonials.png);background-position:50% 100%;background-repeat: no-repeat;overflow:hidden;color:#fff;padding:90px 0 70px;}
.testimonials h6				{position:relative;font-size:39px;color:#fff;width:100%;}
.testimonials h6:before	{position:absolute;content: open-quote;font:bold 95px/1 Arial;top:-1px;margin-left:-60px;}
.testimonials p 				{padding:0 20% 30px;font-size:16px;font-weight:500;color:#fff;}
.testimonials .meta 		{font-size:16px;}
.testimonials.white h6,
.testimonials.white p		{color:#161925;}

/* 10 - Advanced search */
.page-template-page-advanced-search h1 {display:none;}

.advanced-search			{width:100%;color:#fff;}
.advanced-search form {width:100%;padding-top:30px;padding-bottom:30px;padding-left:0px;padding-right:0px;}

@media only screen and (max-width: 1170px) {
.advanced-search form {padding-left:30px !important;padding-right:30px !important;}
}

.one-fourth .advanced-search form {padding:0 !important;}
.advanced-search h3 			{font-size:20px;margin:0 0 35px;}

.advanced-search .f-row 	{width:100%;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:0 1px 0 rgba(255,255,255,.15);box-shadow:0 1px 0 rgba(255,255,255,.15);display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.advanced-search .f-row > div {padding:0;}
.advanced-search .f-row > div {width:calc(33.3333% - 15px);}

@media only screen and (max-width: 960px) {
.advanced-search .f-row {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.advanced-search .f-row > div 	{width:100%;padding-bottom:15px;}
}

.grey.advanced-search .f-row 		{border-bottom:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:0 1px 0 rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.1);}
.advanced-search .f-row:last-child 	{margin:0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.advanced-search .form-group:first-of-type label,
.advanced-search .f-row:last-child label 			{padding-left:0;}
.advanced-search .form-group label 				{color:#fff;}
.advanced-search .form-group input:not([type=radio]) 	{border-color:#fff;color:#161925;height:46px;}
.advanced-search .form-group input:not([type=radio]):focus,.advanced-search .form-group .radio span 			{border-color:#fff;}

.advanced-search .form-group.spinner  {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.advanced-search .form-group.spinner label {padding:0;margin:0;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.advanced-search .form-group.spinner input {width:60px;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.advanced-search .form-group.spinner small {font-weight:400;text-transform:none;}

.advanced-search .form-group.radios {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.advanced-search .form-group.radios > div:first-of-type {padding-right:25px;}
.advanced-search .form-group.radios label {margin:0;}
.advanced-search .btn 	{width:100% !important;}

.one-fourth .advanced-search .form-group.radios > div:first-of-type {padding-right:15px;}
.one-fourth .advanced-search div.radio {margin-right:10px;}

.form-group div.selector					{border-color:#fff;height:47px;line-height:46px;color:#161925;}
.form-group div.selector:focus			{border-color:#fff;}
.form-group div.selector span				{height:47px;line-height:46px;}

#ui-datepicker-div	{z-index:99999 !important;display:none;}
#ui-datepicker-div .ui-buttonset .ui-button {background:#161925 !important;border:none !important;}
.ui_tpicker_unit_hide { display:none !important; }
#ui-datepicker-div, #ui-datepicker-div * {font-family: 'Outfit',sans-serif !important;}
#ui-datepicker-div							{background:#fff;color: #262B40;border:1px solid #D4D4D9;width:20em;padding:10px;border-radius:0;-webkit-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.3);box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.3);}
#ui-datepicker-div .ui-widget-header		{background:#fff;border:none;}
#ui-datepicker-div .ui-datepicker-header 	{padding:5px 0 9px;font-weight:normal;}
#ui-datepicker-div .ui-datepicker-prev 		{top:5px !important;left:0 !important;}
#ui-datepicker-div .ui-datepicker-next		{top:5px !important;right:0 !important;}
#ui-datepicker-div .ui-datepicker-calendar {margin:0 0 10px;}
#ui-datepicker-div th 								{font-size:15px;padding:6px !important;background:#161925;color:#fff;text-align: center;font-weight: bold;border: 0 !important;}
#ui-datepicker-div td 								{font-size:15px;text-align:center;padding:0 !important;border:1px solid #D4D4D9;}
#ui-datepicker-div td span, 
#ui-datepicker-div td a 								{text-align:center;padding:6px;border:none !important;background:#f5f5f5;display: block;color:#262B40;}
#ui-datepicker-div td a:hover,#ui-datepicker-div td a:focus,#ui-datepicker-div td a.ui-state-active,#ui-datepicker-div td a.ui-state-hover {color:#fff;background-color:#D81E5B;}

#ui-datepicker-div .ui-datepicker-calendar {margin:0 !important;}
#ui-datepicker-div .ui-datepicker-title {text-align:center;}
#ui-datepicker-div .ui-icon {background-image: url(images/ui-icons_34394a_256x240.png);background-color:transparent !important;}
#ui-datepicker-div .ui-icon {width: 16px;height: 16px;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;display:block;}
#ui-datepicker-div .ui-icon.ui-state-hover ,  #ui-datepicker-div .ui-icon.ui-state-focus {background-image: url(images/ui-icons_ffffff_256x240.png);}
#ui-datepicker-div .ui-icon-circle-triangle-e {background-position: -48px -192px;}
#ui-datepicker-div .ui-icon-circle-triangle-w {background-position: -80px -192px;}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {cursor:pointer;border:none !important;position: absolute;top: 2px;width: 1.6em;height: 1.6em;background-color:transparent !important;}
#ui-datepicker-div .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
#ui-datepicker-div .ui-datepicker-prev {top: 5px !important;left: 0 !important;}
#ui-datepicker-div .ui-datepicker-header {padding: 5px 0 9px;font-weight: normal;background: #fff;border: none;position:relative;}
.ui-widget-header a {color: #262B40;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus 
{border: 1px solid #D81E5B;background: #D81E5B;color: #fff;}

.ui-timepicker-div							{text-align:left;}
.ui_tpicker_time_label 					{display:none !important;}
.ui-widget .ui-slider-handle 					{background:#161925 !important;border-color:191f26 !important;border-radius:3px;}

.ui-datepicker-buttonpane{display:flex;justify-content:space-between;width: 100%;}
#ui-datepicker-div .ui-datepicker-buttonpane button	{border:none !important;margin:10px 0;font-size:14px;padding:7px 12px;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {-ms-opacity:1;opacity:1;}
#ui-datepicker-div .ui-datepicker-buttonpane button#ui-datepicker-div-current {float: left;}
#ui-datepicker-div .ui-datepicker-buttonpane button {float: right;cursor: pointer;width: auto;}
#ui-datepicker-div div.selector,#ui-datepicker-div div.selector span,#ui-datepicker-div div.selector select,.ui-timepicker-div select {height:32px;line-height:30px;}

.ui-timepicker-div > dl {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ui-timepicker-div dd {margin:0;}
.ui_tpicker_time {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;}
.ui_tpicker_hour_label,.ui_tpicker_hour,.ui_tpicker_minute_label,.ui_tpicker_minute {width:50%;font-size:14px;}
.ui_tpicker_hour_label, .ui_tpicker_minute_label {text-transform:uppercase;padding:4px 0 8px;}
.ui_tpicker_hour_label {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:5px;}
.ui_tpicker_minute_label {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-left:5px;}
.ui_tpicker_hour {-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding-right:5px;}
.ui_tpicker_minute {-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;padding-left:5px;}

.ui_tpicker_time_input {background:none;margin-top:3px;font-weight:bold;border:none;padding:0;}
.ui-timepicker-div select {padding:5px;background:none !important;}

aside .advanced-search .f-row,
.vertical .advanced-search .f-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin:0;padding:0 0 19px;}
aside .advanced-search .f-row > div,
.vertical .advanced-search .f-row > div  {width:100%;padding:15px 0 3px;}
aside .advanced-search .f-row:first-of-type > div:first-of-type,
.vertical .advanced-search .f-row:first-of-type > div:first-of-type {padding-top:0;}
.vertical .advanced-search .f-row:last-of-type {padding-bottom:0;}

@media only screen and (min-width: 1170px) {
.vertical .advanced-search {padding:0 30px;}
}

/* 11 - Booking steps */
.step1 h3,.step2 fieldset {padding-top:30px;}

.output 			{color:#fff;padding:35px 0 30px;}
.output p 		{margin:0 0 3px;font-size:18px;}
.output p small 	{font-size:15px;text-transform:none;}
.output .wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

@media only screen and (min-width: 600px) {
.output .wrap	{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.twoway .wrap > div	{width:50%;}
.twoway .wrap > div:first-of-type	{border-right:1px solid rgba(0,0,0,.15);padding-right:30px;}
.twoway .wrap > div:last-of-type 	{padding-left:30px;}
}
@media only screen and (max-width: 599px) {
.twoway .wrap > div:first-of-type	{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:30px;margin-bottom:30px;}
#form-booking .step1 .data th:nth-of-type(2) {white-space:nowrap;}
}
@media only screen and (max-width: 1170px) {.output .wrap {padding-left:30px;padding-right:30px;}}


#form-booking > .row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.data th,.data td {text-align:center;width:16%;}

.data th:first-child,.data td:first-child {text-align:left;width:52%;}
.data i 	{width:100%;display:inline-block;color:#72705B;font-size: 90%;}

.booking-summary div.summary {padding-top:0 !important;}
.booking-summary .summary h5			{margin:20px 0 16px;text-transform:uppercase;font-size:14px;background-color:#D81E5B;color:#fff;padding: 6px 8px;display: inline-block;letter-spacing: 0.03em;border-radius:3px;}
.booking-summary .summary > div		{width:100%;border-bottom:1px solid #D4D4D9;}
.booking-summary .summary > div:last-of-type {border:none;}
.booking-summary .summary div:empty {display:none;}
.summary dl 		{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.summary dt 		{color:#72705B;width:32%;margin:0;font-weight:normal;padding:0 0 6px;}
.summary dd 		{width:68%;padding:0 0 6px;margin:0;}

dl.total 		{border-top:1px solid #D4D4D9;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight:bold;}
dl.total dt 	{padding:6px 0 0;color:initial;}
dl.total dd		{font-size:21px;padding:6px 0 0;}

body table.data 		{border-radius:3px;border-spacing:0;}
body table.data th 	{background-color:#D81E5B;border-color: rgba(0,0,0,.13);border-top:0;color:#fff;padding:20px 30px 22px;font-weight:400;}
body table.data td 	{background-color:#fff;color:#161925;padding:15px 30px;vertical-align: middle;-webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
body table.data td a,
table.hover a 	{color:#161925;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.data th:first-child 				{border-radius:3px 0 0 0;border-left:0;}
.data th:last-child				{border-radius:0 3px 0 0;border-right:0;}
.data tr:last-child					{border-radius:0 0 3px 3px;}
.data tr:last-child td:first-child 	{border-radius:0 0 0 3px;}
.data tr:last-child td:last-child 	{border-radius:0 0 3px 0;}
table.hover tr:hover td					{color:#fff;border-color:rgba(0,0,0,.13);}
table.hover tr:hover td a 				{color:#fff;}

/* 12 - Custom search results  */
.page-template-page-advanced-search .site-title, 
.page-template-page-advanced-search-php .site-title {display:none;}

.main > ul {list-style:none;padding:0;}

.select-departure-header, .select-return-header {margin:0;}
.search-results-top > h2{padding-top:30px;}
.select-departure-header {padding-bottom:40px;}
.select-return-header {padding:10px 0 40px;}

.result {background-color:#fff;border:1px solid #D4D4D9;margin-bottom:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.result > div:nth-of-type(1),.result > div:nth-of-type(2) 	{padding:0;}
.result > div:nth-of-type(1) {text-align:center;}
.result img {margin:0 auto;max-height:300px;height:100%;object-fit: cover;}

.result > .one-half 			{border-left:1px solid #D4D4D9;border-right:1px solid #D4D4D9;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.result > .one-half h3 		{font-weight: bold;border-bottom: 1px solid #D4D4D9;width: 100%;padding: 20px 30px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.result h3 .badge 			{background:#51A3A3;color:#fff;font-size:11px;text-transform:uppercase;border-radius: 4px;padding:5px;line-height:1;margin:0 10px;}
.result .trigger					{width:24px;height:24px;border-radius:12px;color:#fff;font-size:15px;text-align:center;line-height:23px;font-weight:bold; margin: 0 0 0 auto;}

.result > .one-half > ul 		{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.result > .one-half > ul > li {width:33.3333%;text-align:center;padding:0 10px;margin:0;display: flex;flex-direction: column;justify-content: center;}
.result > .one-half > ul > li:not(:first-of-type) {border-left:1px solid #D4D4D9;}
.result li .icon 			{display:none;margin:0 auto 10px;font-size:26px;background:#E6E6E9 !important;width:50px;height:50px;border-radius:25px;line-height:50px;}
.result li p 		{margin:0;line-height:1.2;color: #72705B;}
.result li p strong {color:#240014;}

.result > .one-fourth > div {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;}
.result  > div:nth-of-type(3) > div {padding:20px 15px;}
.result .price 	{font-size: 37px;line-height: 1.2;font-family: 'Outfit',sans-serif;font-weight:bold;}
.result .meta 	{font-size: 15px;color: #72705B;}
.result .btn	 	{width: 100% !important;margin-top: 25px;}

.result .close		{width:24px;height:24px;border-radius:12px;color:#fff;font-size:15px;text-align:center;line-height:22px;text-indent:0.04em;font-weight:bold;position:absolute;top:25px;right:30px;z-index:2;}
.result .full-width  {display:none;padding:30px 60px 30px 30px;border-top:1px solid #D4D4D9;position:relative;}

div.actions	{border-top:1px solid #D4D4D9;padding:30px 0 60px;display: -webkit-box;display: -ms-flexbox;display: flex;}
div.actions > .right 	{margin:0 0 0 auto;}

.content.one-half .result > div:nth-of-type(1) 	{width:50%;}
.content.one-half .result > div:nth-of-type(3) 	{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;}
.content.one-half .result > .one-half 				{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;border-top:1px solid #D4D4D9;}
.content.one-half .result > .one-half > ul > li 	{padding:30px 10px;}
.content.one-half .result > .full-width 				{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}

@media only screen and (max-width:960px) {
.result > .one-half {border-left:none;border-right:none;border-top:1px solid #D4D4D9;border-bottom:1px solid #D4D4D9;}	
.result > .one-half > ul > li {padding-top:30px;padding-bottom:30px;}
.result > div:nth-of-type(1),
.result > div:nth-of-type(3) {width:100%;}
.result > div:nth-of-type(3) > div {align-items: center;padding-bottom:30px;}
}

/* 13 - Main content */
.site-title .container {width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom:40px;padding-top:40px;padding-left:0;padding-right:0;}
.center-site-title .site-title .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.site-title h1,.breadcrumbs {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.site-title h1 {color:#fff;font-size:31px;margin:0;font-weight:600;}
.woocommerce-cart .site-title h1 {margin-bottom:0 !important;}
.breadcrumbs ul {list-style:none;padding:0;margin:0;}
.breadcrumbs ul li {display:inline-block;color:#fff;}
.breadcrumbs li a 				{color:#fff;position:relative;padding:7px 0;}
.breadcrumbs li a:after 		{content:"\005C";padding:0 10px;}
.breadcrumbs li a:hover, .breadcrumbs li a:focus {}

.post.hentry,.single.hentry,.box {background:#fff;border-radius: 3px;margin:0 0 30px;}
.hentry .entry-content,.box {padding:30px;}
.single > h1 {padding:30px 30px 0 30px;margin:0;}
.single-post .entry-content {padding:15px 30px 30px;}
.single-post .entry-featured {margin:0 0 10px;}
.content > .row > h1 {padding-left:15px;padding-right:15px;}
.single > .entry-featured {height:350px;overflow:hidden;}
.single > .entry-featured img {height:100%;object-fit:cover;}
.single > .entry-featured + h1 {padding-top:15px;}

.center-site-title .row > h1,
.center-site-title .hide-title.full-width > h1 {text-align:center;margin:-20px auto;padding-bottom:100px;width:100%;}
.hide-title.full-width > h1 {margin:0;padding-bottom:80px;}


/* 14 - Destinations */
.location-list {margin-bottom:-30px;}
.location-list > .row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}

.location-list article 		{margin-bottom:30px;border-radius:3px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.location-list article img 	{border-radius:3px 3px 0 0;}
.location-list .description h3  {margin:0;padding-bottom:15px;}
.location-list .description 	{-webkit-box-flex:2;-ms-flex:2;flex:2;width:100%;padding:25px 30px 22px;background:#fff;border:1px solid #D4D4D9;border-radius:0 0 3px 3px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.location-list .description p,.microlocations p {margin:0;padding:5px 0 0;}
.location-list .description p a, .microlocations p a {color:inherit;}
.location-list .description p a:hover,.location-list .description p a:focus, .microlocations  p a:hover, .microlocations p a:focus {text-decoration:underline;}
.description > a {border-top:1px solid #D4D4D9;margin:20px 0 0;padding:20px 0 0;width:100%;}

.microlocations  {padding-top:80px;padding-bottom:80px;}
.microlocations .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.microlocations .row p {padding:5px 15px 0;-ms-flex-preferred-size:100%;flex-basis:100%;}
@media only screen and (min-width:961px) {
.microlocations .row > p {-ms-flex-preferred-size:25%;flex-basis:25%;}	
}

@media only screen and (min-width:599px) and (max-width:960px) {
.microlocations .row > p {-ms-flex-preferred-size:50%;flex-basis:50%;}		
}


.keyvisual {height:450px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}

@media only screen and (min-width:960px) {.single-destination article.one-half {padding-right:60px;}}
.single-destination table {margin:0;}
.single-destination table th 	{background:#161925;border-color:rgba(0,0,0,.8) !important;color:#fff;text-align:left;font-weight:400;}
.single-destination table td 	{background-color:#fff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
table td a,
table.hover a 	{color:#191F26;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
table th:first-child 			{border-radius:3px 0 0 0;}
table th:last-child				{border-radius:0 3px 0 0;}
table tr:last-child				{border-radius:0 0 3px 3px;}
table tr:last-child td:first-child 	{border-radius:0 0 0 3px;}
table tr:last-child td:last-child 	{border-radius:0 0 3px 0;}
table.hover tr:hover td					{color:#fff;border-color:rgba(0,0,0,.8);background-color:#D81E5B;}
table.hover tr:hover td a 				{color:#fff;}

/* 15 - Contact */
.gmap 				{width:100%;height:350px;}
.gmap img      		{max-width: none;}
.gmap label   		{width: auto; display:inline;} 
.infoBox 				{text-align:left;font-size:15px;width:270px !important;max-width:100%;color:#fff;background:#36394A;border-radius:3px;}
.infoBox > div 		{padding:27px 30px 29px;width:270px;background:#36394A;}
.infoBox span 		{font-size:16px;}
.infoBox:after			{content:"";width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #36394A transparent transparent transparent;position:absolute;bottom:-15px;left:30px;}
#map_canvas button 		{background-color:#fff !important;}

/* 16 - Blog */
.page-template-home .content > .row > h1,.blog .content > .row > h1 {display:none;}
.blog .content > .row,
.row > .content > .row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin:0 -15px !important;}
.blog .one-half h2 {font-size:33px;}

.entry-featured {position:relative;overflow:hidden;margin:0;}
.entry-featured img 			{border-radius:3px 3px 0 0;width:100%;margin:0;}

.hentry .entry-meta				{padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #D4D4D9;font-size:14px;}
.hentry .entry-meta span 		{border-right:1px solid #D4D4D9;padding:0 10px 0 0;margin:0 10px 5px 0;color:#72705B;}
.hentry .entry-meta span a		{color:#72705B;}
.hentry .entry-meta span:empty {display:none;}
.hentry .entry-meta span:last-of-type {border:none;margin:0;padding:0;}

.comment-list,
.comment-list ul {list-style:none;padding:0;margin:0;}
.content .comment-list li {background:#fff;padding:30px;margin-bottom:30px;float:left;width:100%;display: -webkit-box;display: -ms-flexbox;display: flex;}

.comment-list .avatar {float:left;}
.comment-list .comment-box {float:left;padding:7px 30px;}
.comment-list .btn {padding:5px 10px !important;margin:0 10px;}
.comment-list .children {width:100%;float:left;display:block;}
.comment-list .children li {background:none;margin-bottom:0;}
.comment-list .children li:last-child {padding-bottom:0;}

#respond {float:left;width:100%;}

.search article	{background:none !important;padding:0 15px 30px;}
.search .entry-content .elementor {display:none;}
.search .entry-content {padding:0;}
.search .entry-featured {padding:0 0 30px;}
@media screen and (min-width: 960px) {	
.search article {width:50% !important;}
}

/* 17 - Faq */
.page-template-page-faq-list h3:not(:first-of-type) {margin-top:25px;}

.faqs {background:#fff;border:1px solid #D4D4D9;width:100%;border-radius: 3px;}
.faqs dt {color: #72705B;font-size:16px;padding:20px 50px 20px 25px;cursor: pointer;position: relative;}
.faqs dt:not(:first-of-type)	{border-top:1px solid #D4D4D9;}
.faqs dt:after {content: "+";position: absolute;top:23px;right: 25px;font:bold 26px/1 'Times New Roman', serif;}
.faqs .expanded {color:#D81E5B;}
.faqs .expanded:after	{content:"\2013";top:20px;}
.faqs dd					{padding:0 25px 10px;margin:0;}

/* 18 - Error page */
main.error 				{background:url(../images/lost.png) 10% 100% no-repeat;}
main.error  .wrap > .row {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;min-height:390px;align-content:center;}

/* 19 - Login, register, my account*/

/* 20 - Sidebar */
.widget-area > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin:0;padding:0;list-style:none;}
aside > ul,.widget ul, .sidebar-above-footer .wrap > ul, .elementor-widget-container > ul {margin:0;padding:0;list-style:none;width:100%;}

@media only screen and (max-width:599px) {
.widget-area > ul {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}

.left-sidebar .widget,.right-sidebar .widget {background: #fff;color:#161925;width: 100%;margin: 0 0 30px;border-radius: 3px;}
.left-sidebar .widget > h4,.right-sidebar .widget > h4, .left-sidebar .widget > article > h4,.right-sidebar .widget > article > h4  {background-color: #161925;color: #fff;padding: 20px 30px 22px;margin:0;border-radius: 3px 3px 0 0;}

.services-sidebar .widget:first-of-type, .faq-sidebar .widget:first-of-type, .user-sidebar  .widget:first-of-type {background:none !important;border-radius:0;border:none;}
.services-sidebar .widget:first-of-type > div, .faq-sidebar .widget:first-of-type > div, .user-sidebar  .widget:first-of-type > div {padding:0;}

aside .widget > form {width: 100%;}
aside .widget > form,aside .widget > ul,aside .widget > div:not(.boxed), .main aside .services.iconic {padding:30px;}
aside .widget .services.iconic > .wrap > .row > div:last-of-type {padding-bottom:0;}
aside .widget .services.iconic > .wrap > .row > div:last-of-type p {margin-bottom:0;}
aside .widget .btn, aside .widget button, aside .widget input[type="button"], aside .widget input[type="reset"], aside .widget input[type="submit"], aside .cta .btn.huge {padding:11px 20px;margin-top:11px;margin-bottom:3px;font-size:14px;min-width:unset;}
aside article.transfers_contact_widget > *:not(h4) {margin-left:30px;margin-right:30px;}
aside article.transfers_contact_widget > h4 {margin-bottom:27px !important;}
aside article.transfers_contact_widget {padding-bottom:27px;}
	
aside .small-list .details p,aside .small-list .more, .small-list .overlay {display:none;}
aside .small-list .featured-image {width: 90px;height:90px;object-fit: cover;overflow:hidden;}
aside .small-list .featured-image img {height:100%;max-width:none;}
aside .small-list h4 {margin:0;padding:15px 13px;font-size:16px;}

.social ul 		{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.social li	{padding:0 2px 2px;}
.social li:last-of-type {padding-right:0;}
body .widget .social li > a 	{background:#35394A;color:#fff;width:40px;height:40px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}
body .widget .social li > a:hover,body .widget .social li > a:focus {background:#0F111A;color:#fff;}
/*.social i 	{font: normal normal normal 14px/1 "Font Awesome 5 Brands";}*/

.testimonials > .wrap {text-align:center;}

.above-footer-sidebar .full-width.transfers_call_to_action_widget .cta,
.home-content-sidebar .full-width.transfers_call_to_action_widget .cta {padding-top:80px;padding-bottom:80px;}
.home-content-sidebar .full-width.transfers_call_to_action_widget .cta .wrap,
.above-footer-sidebar .full-width.transfers_call_to_action_widget .cta .wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.home-content-sidebar .full-width.transfers_call_to_action_widget .cta p,
.above-footer-sidebar .full-width.transfers_call_to_action_widget .cta p {font-size:33px;margin:0 0 30px;}

@media screen and (max-width: 1170px) {	
.home-content-sidebar .full-width.transfers_call_to_action_widget .cta .wrap,
.above-footer-sidebar .full-width.transfers_call_to_action_widget .cta .wrap {padding-left:15px;padding-right:15px;}
}

.cta {padding:30px 0;width: 100%; }
.cta > .wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.cta p 			{font-size:27px;font-weight:600;margin:0 15px 0 0;color:#fff;line-height:1.3;}
.left-sidebar .cta p,.right-sidebar .cta p {margin:0 0 15px;}

ul.categories 		{border:1px solid #D4D4D9;}
.categories li 		{width:100%;position:relative;}
.categories li:not(:last-child) {border-bottom:1px solid #D4D4D9;}
.categories li a 	{background-color:#fff;color:#72705B;min-height: 54px;padding: 10px 20px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}
.main .widget-area .categories li.active a,.main .widget-area .categories li:hover a	{background-color:#161925;color:#fff !important;}
.above-footer-sidebar ul:has(.widget_block),
.under-header-sidebar ul:has(.widget_block) {width:1140px;margin:0 auto;}

.header-sidebar > ul {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.searchform > div {display:-webkit-box;display:-ms-flexbox;display:flex;}
.searchform #searchsubmit {margin:0;}

.download-buttons {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.download-buttons > a {width:48%;}

/* 21 - Footer */
.footer .widget-area,
.sidebar-above-footer.widget-area {padding:0;margin:0;width:100%;}
.footer {background-color:#161925;padding-top:80px;padding-bottom:80px;}
.footer .widget, .sidebar-above-footer .widget {margin-bottom:0;}

.footer .widget h6, .footer .widget h5, .footer .widget h4, .footer .widget h3 {margin-bottom:30px;}
.footer .widget h6, .footer .widget h5, .footer .widget h4, .footer .widget h3,.footer .widget a:not(.button):not(.social-icon):hover, .footer .widget  a:not(.button):not(.social-icon):focus {color: #fff;}
.footer .widget div, .footer .widget p,.footer .widget a:not(.button):not(.social-icon) {color:#fff;}
.footer ul.social,.footer .schedule  {padding-top:7px;}
.footer .widget a:not(.button):not(.social-icon):hover, .footer .widget  a:not(.button):not(.social-icon):focus {color:#D81E5B;}

.footer-copy-area {background-color:#161925;width:100%;}
.footer-copy-area .wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.footer-menu ul 				{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack: center;align-content: center;}
.footer-menu > ul > li 		{white-space:nowrap;position:relative;color:#7D7D8C;padding-right:13px;}
.footer-menu > ul > li:not(:first-child):before {content:"/";position:relative;left:-10px;}
.footer-menu a 				{padding:7px 10px 7px 0;color:#7D7D8C;}
.footer-menu a:hover,.footer-menu a:focus  {color: #fff;}
.footer-menu .sub-menu {display:none;}
.footer .copy {color:#7D7D8C;text-align:center;}

.footer .about_widget {padding-right:30px;}

@media screen and (min-width: 960px) {
.footer .widget {padding-bottom:80px;}
.footer .copy {order:1;}
.footer .footer-menu {order:2;}
}

@media screen and (max-width: 960px) {
.footer-copy-area .wrap	{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack: center;align-content: center;}
.footer-menu {padding:7px 0;}
}


/* 22 - Form elements */
fieldset 					{display:inline-block;width:100%;}
label 						{display:inline-block;position:relative;}
label span 					{text-transform:none;}
.wpcf7-form p 					{display:inline-block;width:100%;cursor: pointer;position:relative;padding:0;}
.wpcf7-form-control-wrap 		{float:left;width:100%;text-transform:none;}
div.wpcf7-response-output		{padding:20px !important;background:#fff !important;margin:20px 0 !important;}
.wpcf7-form label 					{width:100%;max-width:100%;}
input,textarea 						{outline: none;}
button, input, select, textarea 		{margin: 0;vertical-align: baseline;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; -webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
button, input[type="button"], 
input[type="reset"], 
input[type="submit"] 				{border:none; cursor: pointer; text-transform:uppercase;padding:11px 20px;-webkit-appearance: button; text-align:center;border-radius:3px;color:#fff;display:inline-block;max-width:100%;}
input[type="checkbox"], 
input[type="radio"] 				{box-sizing: border-box; width:100%;height:100%;}
input[type="search"] 								{-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration 	{-webkit-appearance: none;}
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea 					{display:block;padding:12px 15px;width:100%;border:1px solid #D4D4D9;border-radius:4px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
input[type=number] {-moz-appearance: textfield;}

textarea		{resize: none;height:235px;}
select 			{padding:12px 15px;width:100%;line-height:1;border-radius:4px;border:1px solid #D4D4D9;}
optgroup		{font-style:normal;}
optgroup:before {content: attr(label);display: block;padding:10px 0 5px;}
option		{color:#262B40;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus 	{border-color:#bbb;}
input[type="file"] {border:1px solid #D4D4D9;border-radius:4px;padding:6px;margin:5px 0;}

.f-row {margin:0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.f-row 						{padding:0 0 25px;}
.f-row:last-child		{padding-bottom:0;}

.f-row .captcha {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;    flex-wrap: wrap;}
.f-row .captcha label {margin:0 25px 0 0;}
.f-row .captcha input {width:80px;}

.f-row .full-width {padding-left:15px;padding-right:15px;}
.f-row .full-width.check  {padding:0 15px 0 !important;}
.f-row > input[type=submit] {margin-left:15px;margin-right:15px;}

.f-title 				{margin:35px 0 25px;padding:20px 30px 22px;width:100%;display:inline-block;font-size:15px;color:#fff;text-transform:uppercase;border-radius:3px;}
.f-title:first-of-type 	{margin-top:0;}

.check, .radio {padding:0 0 25px !important;}

.check label, .radio label {padding:3px 0 0;float:left;max-width:87%;}

div.error 		{width:100%;background:#de2222;color:#fff;padding:15px;border-radius:3px;margin:10px 0;}
div.error p,
div.thankyou p 	{padding:0;}
div.thankyou h6	{padding-bottom:10px;color:#161925;}

input.error {border-color:#de2222;}
label.error {color:#de2222;width:100%;margin:0 !important;}
#agree_gdpr-error {white-space:nowrap;}

.readonly h3:not(:first-of-type) {margin:40px 0 30px;}
.readonly .f-row  {border-bottom: 1px solid #D4D4D9;padding:12px 0;margin:0;}
.readonly .f-row > div {padding:0;}

.modal {margin:0 auto;}


/* 23 - Preloader */
.preloader			{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;}
body.elementor-editor-active .preloader {display:none !important;}
#followingBallsG	{position:relative;width:256px;height:20px;top:45%;left:43%;}
.followingBallsG	{background-color:#191F26;position:absolute;top:0;left:0;width:20px;height:20px;-moz-border-radius:10px;-moz-animation-name:bounce_followingBallsG;-moz-animation-duration:1.3s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:10px;-webkit-animation-name:bounce_followingBallsG;-webkit-animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:10px;-ms-animation-name:bounce_followingBallsG;-ms-animation-duration:1.3s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:10px;-o-animation-name:bounce_followingBallsG;-o-animation-duration:1.3s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:10px;animation-name:bounce_followingBallsG;animation-duration:1.3s;animation-iteration-count:infinite;animation-direction:linear;}
#followingBallsG_1	{-moz-animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}
#followingBallsG_2	{-moz-animation-delay:0.03s;-webkit-animation-delay:0.03s;-ms-animation-delay:0.03s;-o-animation-delay:0.03s;animation-delay:0.03s;}
#followingBallsG_3	{-moz-animation-delay:0.26s;-webkit-animation-delay:0.26s;-ms-animation-delay:0.26s;-o-animation-delay:0.26s;animation-delay:0.26s;}
#followingBallsG_4	{-moz-animation-delay:0.49s;-webkit-animation-delay:0.49s;-ms-animation-delay:0.49s;-o-animation-delay:0.49s;animation-delay:0.49s;}

@-moz-keyframes bounce_followingBallsG {
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-webkit-keyframes bounce_followingBallsG {
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-ms-keyframes bounce_followingBallsG {
0% 		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-o-keyframes bounce_followingBallsG {
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@keyframes bounce_followingBallsG {
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}


/* 24 - Plugin styles */

/*MailChimp*/
.stacked-form {display: -webkit-box;display: -ms-flexbox;display: flex;}
.stacked-form input[type="submit"] {min-width:110px;margin:0 5px;}
@media only screen and (min-width:600px) {.stacked-form {max-width:90%;}}

/* Elementor */
.elementor-widget-container > h5 {display:none;}

/* WooCommerce*/
body.woocommerce-page.custom-background {background-image:none;}
.woocommerce-page .site-main {text-align:left;margin:0 auto;max-width:94%;width:1170px;}
.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce-message:before,.woocommerce ul.products li.product .price, .woocommerce-info:before {color:#161925;}
.woocommerce div.product p.price, .woocommerce div.product span.price  {font-weight:bold;}
.woocommerce ul.products li.product a img {margin:0 0 5px;}
.woocommerce ul.products li.product .price {font-size:1em !important;margin-bottom:0 !important;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {vertical-align: middle;}
.woocommerce div.product .woocommerce-tabs .panel > h2,.woocommerce .woocommerce-breadcrumb {display:none;}
.woocommerce div.product form.variations_form .variations {margin:0 !important;}
.woocommerce div.product form.cart .variations label {margin:0;}
.single_variation_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0 0;}
.woocommerce-variation.single_variation {width:95px;margin: 8px 0 0px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color: #161925;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {padding:0 10px;}
.woocommerce-account .single.hentry {background:none;margin:0;}
.woocommerce-account .entry-content {padding:0;}
.woocommerce-account .single > h1 {padding:0 0 30px;}
.woocommerce-MyAccount-navigation {border: 1px solid #D4D4D9;padding: 20px 30px;margin:0;}
.woocommerce-MyAccount-navigation ul {margin:0;padding:0;list-style:none;}
.woocommerce-MyAccount-navigation li {margin-bottom: 0 !important;}
.woocommerce-MyAccount-navigation ul li a {padding:11px 0;border-bottom:1px solid #D4D4D9;display:inline-block;width:100%;}
.woocommerce-MyAccount-navigation ul li:last-of-type a {border:none;}
.woocommerce-MyAccount-navigation ul li.is-active a {color:#161925;}
.woocommerce-account .woocommerce-MyAccount-content {margin:0;padding:0 20px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border-radius:0;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {width:165px;padding:6px 13px !important;height:46px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {padding:15px 20px;background-color:#D4D4D9;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none;background:none;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin:0;}
.woocommerce div.product form.cart .variations select {width:200px;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom:0 !important;}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 90px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:90px;}

.product_list_widget {width:100% !important;display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product_list_widget li {margin:0 0 30px;width: calc(1/3*100% - (1 - 1/3)*30px);}
.product_list_widget > li .product-title{padding: 30px 0 15px;width:100%;display:block;font-weight:bold;line-height:1.3;}

.single-destination .product_list_widget li {width: calc(1/2*100% - (1 - 1/2)*30px);margin-bottom:30px;}

@media only screen and (max-width:961px) {
.product_list_widget li {width: calc(1/2*100% - (1 - 1/2)*30px);}
}

.one-fourth .product_list_widget li {width:100%;padding:0 !important;position:relative;}
.one-fourth .product_list_widget li:not(:last-child) {border-bottom: 1px solid #D4D4D9;}
.woocommerce .one-fourth ul.product_list_widget li img,
.one-fourth ul.product_list_widget li img {float: left;margin: 0 15px 0 0;width: 90px;height: 90px;object-fit: cover;}
.one-fourth .product_list_widget > li .product-title {font-size:16px;padding:10px 10px 10px 0;height: 55px;text-overflow: ellipsis;overflow: hidden;width: auto;}
.one-fourth .product_list_widget > li:not(.mini_cart_item) .woocommerce-Price-amount {font-size:.7em;}

.widget .woocommerce-mini-cart-item {position:relative;}
.widget .woocommerce-mini-cart-item .remove   {position: absolute;background: #161925;color: #fff !important;border-radius: 10px;top: 20px;left: 20px;width: 20px;height: 20px;text-align: center;line-height: 20px;font-weight: bold;}
.widget .woocommerce-mini-cart-item > a {font-weight:bold;}
.woocommerce .widget .woocommerce-mini-cart__total {padding:15px 0;margin:0;}
.woocommerce .widget .woocommerce-mini-cart__buttons {margin:0;}
.woocommerce .widget .woocommerce-mini-cart__buttons .button {padding:11px !important;}
.woocommerce .widget .woocommerce-mini-cart__buttons .checkout {float:right;}

.woocommerce .one-fourth ul.cart_list li:not(:last-child) {margin-bottom:10px;}
.woocommerce .one-fourth ul.cart_list li img {float: left;margin: 0 15px 10px 0;width: 40px;height: 40px;object-fit: cover;}
.woocommerce .one-fourth ul.cart_list li a:not(.remove) {line-height:1.3;}
.woocommerce .one-fourth ul.cart_list .quantity {padding:4px 0 10px;display:block;float:right;}

@media only screen and (min-width:961px) {
.woocommerce div.product .product_title {margin-bottom:20px;margin-top:15px;}
.woocommerce-product-details__short-description {margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs {margin-top:20px;}
.woocommerce div.product .woocommerce-tabs {display:inline-block;width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {width:28%;padding:0;margin:1em 0;float:left;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {display: inline-block;width: 100%;padding:0;background:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background:none !important;padding: 11px 0;border-bottom: 1px solid #D4D4D9;display: inline-block;width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type a {border:none;}
.woocommerce div.product .woocommerce-tabs .panel {float:right;width:68%;margin:0;border:1px solid #D4D4D9;padding:35px 40px;}
p+h2,p+h3 ,p+h4,p+h5  {margin-top:25px;}
}

.woocommerce span.onsale {background-color: #161925;text-transform:uppercase;font-size:13px;border-radius:0;padding: 0 15px;margin: 10px !important;}
.woocommerce a.added_to_cart {padding:0 15px;}

.woocommerce table.my_account_orders .button {padding:10px 15px;}
.select2-selection__rendered {padding: 0.36rem 0.66rem !important;line-height: inherit !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0px;width: 42px;border-left: 1px solid #D4D4D9;}
.select2-container--default .select2-selection--single {border-color:#D4D4D9;}
.select2-dropdown {border-color:#D4D4D9 !important;border-radius:0 !important;font-size:14px;}
.woocommerce form .form-row {margin-bottom:1em; clear: none;display: inline-block;width: 100%;}
@media only screen and (min-width:961px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 47%;}
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #f7f7f7;}
.woocommerce form.checkout_coupon 	{border: none;margin: -2em 0 2em 0;background: #f7f7f7;}
.woocommerce-form-coupon .form-row-last {width:53%  !important;}
.woocommerce-form-coupon .input-text 	{height:47px;}
.woocommerce-form-coupon .button,
.woocommerce-cart-form .button 		{border:0 !important;background:#161925 !important;color:#fff !important;padding:0 20px !important;height:46px;line-height:46px;}
.woocommerce table.shop_table 		{border-radius:0 !important;border:0 !important;}
.woocommerce a.remove 			{color:#72705B !important;font-size:19px;text-align:center;font-weight:600;}
.woocommerce a.remove:hover 	{background:#72705B !important;}
.woocommerce form .form-row textarea {height:6em;}
.woocommerce-billing-fields h3,.woocommerce-order-received h2 {font-size:24px;margin-top:25px;}
.woocommerce-additional-fields h3, #order_review_heading {font-size:24px;margin-top:50px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none !important;border-radius:0 !important;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding-left:0;padding-right:0;}
.wc_payment_method > label {font-weight:bold;}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {margin-top:0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {padding:1.5rem;}
@media only screen and (min-width:768px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,#order_review_heading, #order_review,.woocommerce-order-received .hentry  {width:80%;margin-left:10%;margin-right:10%;}
.woocommerce ul.order_details {display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td 	{padding: 12px 0 !important;}
}
.woocommerce ul.order_details {padding:1rem 0;}
.woocommerce .woocommerce-customer-details address {padding:1rem 0;border:none;}
strong.product-quantity {display:none;}
.woocommerce ul.order_details li {margin-right:1em;padding-right:1em;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {padding: 20px 50px;}
.woocommerce-checkout #payment div.form-row {padding: 55px 0 0;}

.product_meta {display:none;font-size:90%;}
.woocommerce .woocommerce-result-count {margin:0;}
.woocommerce .woocommerce-ordering {margin: -10px 0 30px;}
@media only screen and (max-width:599px) {.woocommerce .woocommerce-ordering {width:100%;}}
.woocommerce table.shop_attributes,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {border:none;}
.wc_payment_method p {padding:0;}

#review_form .comment-reply-title {font-weight:700;}
.comment-form-rating label {font-weight:400;} 
.woocommerce #reviews #comments h2 {font-size:21px;margin-top:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {clear:none;}
.woocommerce #reviews #comments ol.commentlist {padding:12px 0;}
.comment-form-rating {padding: 1em 0 0;}
section.related.products {padding-top:50px;clear:both;}
section.related.products h2 {margin-bottom:80px;}

.woocommerce-cart .hentry .entry-content {padding:0 30px;}
.woocommerce .wc-proceed-to-checkout a.button.wc-forward {width:100% !important;padding:30px !important;font-size:19px;background-color:#D81E5B;}
.proceed-to-booking .btn.huge,.woocommerce .button#place_order {padding:30px !important;font-size:19px;background-color:#D81E5B;min-width:270px;max-width:100%;}
.woocommerce-cart .cart-collaterals h2 {font-size:19px;}
.woocommerce-cart .shop_table th {color:#72705B;font-weight:400;}

h1:empty {display:none;}
.woocommerce-page .entry-content:not(.wc-tab) > * {max-width:100% !important;margin:0 !important;}

.woocommerce-pagination {padding:50px 0 0;border-top:1px solid rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;width: 100%;}
.woocommerce nav.woocommerce-pagination ul {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack:center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.woocommerce nav.woocommerce-pagination ul {border:none;margin:0;}
.woocommerce nav.woocommerce-pagination ul li {border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {margin:7px;line-height:39px;padding:0;color:#72705B;border:1px solid rgba(0,0,0,.15);top: 50%;width:40px;height:40px;border-radius:22px;text-align:center;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current  {/*background:#3700b3 !important;border-color:#3700b3 !important;*/color:#fff !important;}

.woocommerce-shop .woocommerce-products-header {display:none;}
.woocommerce-page .content .hentry {padding-bottom: 0;}
.woocommerce-breadcrumb ul {list-style:none;}
.woocommerce-breadcrumb li {display:inline-block;padding-right:1em;}

.ui-slider {position:relative;background:#D4D4D9;}
.ui-slider-range {height:7px;background:#D4D4D9;height:7px;}
.ui-slider-handle {position:absolute;background:#D4D4D9;width: 14px;height: 14px;top: -3px;border-radius: 7px;border: none !important;outline: none !important;}
.price_slider_amount {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 20px 0 0;}
.price_slider_amount .button {padding: 5px 10px !important;font-size: 11px !important;}
.price_label {padding-top:3px;font-size: 14px;}

.product_list_widget .star-rating,
.woocommerce ul.products li.product .star-rating {display:none;}
.product_list_widget ins .woocommerce-Price-amount {font-weight:700;}
.single.woocommerce .quantity .qty,
.woocommerce div.product form.cart .button {min-height: 53px;}

/*New WOO cart and checkout blocks */
.woocommerce-cart h1 {padding-bottom:30px;}
.transfers-item .wc-block-components-product-details,
.transfers-item .wc-block-components-product-metadata,
.wc-block-components-order-summary-item__image,.wc-block-cart-item__image,
.wc-block-components-order-summary-item__image,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,
.wc-block-cart-item__prices,
.transfers-item .wc-block-components-quantity-selector
 {display:none !important;}

@media only screen and (min-width:860px) {
.wc-block-cart-item__product {width:80%;padding-left:0 !important;padding-right:0 !important;}
.wc-block-cart-item__total {width:20%;}
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
.wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {color: inherit !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {background:#D4D4D9 !important;color:inherit !important;}
.wc-block-cart-item__quantity {display:flex;padding-top:10px;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {height:auto !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row:not(.transfers-item) .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row:not(.transfers-item) .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {padding:0 15px !important;}
.wc-block-cart__submit-container .wc-block-components-button {width:100% !important;padding:20px !important;outline:none !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description,
.wc-block-components-form p {padding:0 !important;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {padding: 0 16px 16px 16px !important;}

.content .wc-block-components-product-metadata li {margin-bottom: 0 !important;}
.content .wc-block-components-product-metadata {font-size: 1em;}

/* 24 PLUGINS */

/* Uniform */

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {text-align:left;-webkit-font-smoothing: antialiased;  -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
div.selector, div.checker, div.button, div.radio, div.uploader {display: -moz-inline-box;display: inline-block;zoom: 1;vertical-align: middle;}
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {cursor:pointer;margin: 0;padding: 0; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }

/* Input & Textarea */
input.uniform-input,select.uniform-multiselect,textarea.uniform 							{padding:12px 15px;border:1px solid #D4D4D9;}
input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active,
input.uniform-input.focus,select.uniform-multiselect.focus,textarea.uniform.focus  		{border-color:#bbb;}

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active 			{-moz-appearance: none;-webkit-appearance: none; }

/* Select */
div.selector		 			{border:1px solid #D4D4D9;line-height:48px;height:48px;position: relative;overflow: hidden;width:100% !important;padding:0;background:#fff;border-radius:4px;}
div.selector span 				{padding:0 40px 0 15px;position:relative;text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;height:48px;line-height:48px;background:#fff;cursor: pointer;width: 100% !important;}
div.selector span:before		{content:"";position:absolute;top:21px;right:15px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #ccc transparent transparent transparent;}
div.selector select 			{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;position: absolute;height:48px;top:0;left:0;width: 100%;}
div.selector.active,
div.selector.focus 				{border-color:#bbb;}
.uniform-multiselect {height:114px;}

/* Checkbox */
div.checker 						{position:relative;top:0;margin-right:15px;float:left;}
div.checker, 
div.checker span, 
div.checker input 					{width:25px;height:25px;}
div.checker span 					{display: -moz-inline-box;display: inline-block;zoom: 1;text-align: center;background:#fff;border:1px solid #D4D4D9;border-radius:4px;position:relative;}
div.checker span.checked:before 	{content:"\2713";position:absolute;top:1px;left:5px;font-weight:bold;text-shadow:0 1px 0 #161925;}
div.checker input 					{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;zoom: 1; }

/* Radio */
div.radio 							{position: relative;top:0;margin-right:15px;float:left;}
div.radio, 
div.radio span, 
div.radio input 						{width:25px;height:25px; }
div.radio span 						{border:1px solid #D4D4D9;background:#fff;border-radius:13px;position:relative;display: -moz-inline-box;display: inline-block;zoom: 1;text-align: center;}
div.radio span.checked:before 		{content:"";width:11px;height:11px;background:#161925;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:absolute;top:6px;left:6px;}
div.radio input 						{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;zoom: 1;text-align: center;}

.button:after {display:none !important;}

/* 25 - Print */

@media print {
body {font: 13pt Helvetica, Arial, sans-serif;line-height: 1.3;background: #fff !important;color: #000;}
h1 {font-size: 24pt;}
h2,h3,h4,h5, h6 {font-size: 14pt;margin-top: 25px;}
a,blockquote {page-break-inside: avoid;}
h1,h2,h3,h4,h5,h6, img, table, pre {page-break-after: avoid;page-break-inside: avoid;}
ul, ol, dl {page-break-before: avoid;}
a:link, a:visited, a {background: transparent;font-weight: bold;text-decoration: underline;text-align: left;}
a[href^=http]:after {content: " < " attr(href) "> ";}
a:after > img {content: "";}
article a[href^="#"]:after {content: "";}
a:not(:local-link):after {content: " < " attr(href) "> ";}
.header, .footer,.entry-footer,.post-navigation,.widget-area,.comment-form-flex,.comment-reply,.comment .comment-metadata .edit-link {display: none;}
.main, .single-destination .content,.main > .wrap {padding:0;}
}

/* 26 - WP Core */

.bottom-nav {padding:0 15px;width:100%;}
div.pager:empty {display:none;}
div.pager {padding:18px 0;border-top:1px solid #D4D4D9;display:-webkit-box;display:-ms-flexbox;display:flex;width: 100%;-webkit-box-pack: center;-ms-flex-pack:center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
div.pager > span {margin:7px;line-height:39px;padding:0;color:#72705B;border:1px solid #D4D4D9;top: 50%;width:40px;height:40px;border-radius:22px;text-align:center;}
div.pager > span:not(.current),.page-numbers a {background:#fff;}
div.pager span.current,.page-numbers a.current {color:#fff !important;}
div.pager a,.page-numbers a {color:#72705B !important;}
.woocommerce nav.woocommerce-pagination ul li span.current {background:#161925;}

.gallery {margin:0 -15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.gallery .gallery-item {padding:15px;}
.gallery-columns-1 .gallery-item {-ms-flex-preferred-size:100%;flex-basis:100%;}
.gallery-columns-2 .gallery-item {-ms-flex-preferred-size:50%;flex-basis:50%;}
.gallery-columns-3 .gallery-item {-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;}
.gallery-columns-4 .gallery-item {-ms-flex-preferred-size:25%;flex-basis:25%;}
.gallery-columns-5 .gallery-item {-ms-flex-preferred-size:20%;flex-basis:20%;}
.gallery-columns-6 .gallery-item {-ms-flex-preferred-size:18.8888%;flex-basis:18.8888%;}

.wp-block-gallery {padding:10px 0 25px;}

.widget_recent_entries ul > li:not(:last-of-type),
#recentcomments li:not(:last-of-type),
.wp-block-latest-posts__list li:not(:last-of-type),
ol.wp-block-latest-comments li:not(:last-of-type) {border-bottom:1px solid #D4D4D9;padding:0 0 12px;margin:0 0 15px;}
ol.wp-block-latest-comments {padding:0;margin:0;}
.widget ol > li:last-of-type {margin-bottom:0;}

.alignright {float:right;margin:0 0 30px 30px;}
.alignleft {float:left;margin:0 30px 30px 0;}
.alignnone.size-full {padding-top:10px;}

.wp-block-search__inside-wrapper .wp-block-search__button {margin:0;}
.single .entry-content .wp-block-heading {padding:0;}

.widget .wc-block-grid__product {text-align:left;}
.wc-block-grid__product-add-to-cart .add_to_cart_button {background:none !important;}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {font-size:16px !important;}


/* 27 - RTL */

:lang(ar),:lang(ary),:lang(azb),:lang(ckb),:lang(dv),:lang(fa),:lang(fa-af),:lang(fa-ir),:lang(haz),:lang(he),:lang(ps),:lang(rhg),:lang(ur) {direction: rtl;}
:lang(ar) .wrap,:lang(ary) .wrap,:lang(azb) .wrap,:lang(ckb) .wrap,:lang(dv) .wrap,:lang(fa) .wrap,:lang(fa-af) .wrap,:lang(fa-ir) .wrap,:lang(haz) .wrap,:lang(he) .wrap,:lang(ps) .wrap,:lang(rhg) .wrap,:lang(ur)  .wrap {text-align:right;}
:lang(ar) .contact-data,:lang(ary) .contact-data,:lang(azb) .contact-data,:lang(ckb) .contact-data,:lang(dv) .contact-data,:lang(fa) .contact-data,:lang(fa-af) .contact-data,:lang(fa-ir) .contact-data,:lang(haz) .contact-data,:lang(he) .contact-data,:lang(ps) .contact-data,:lang(rhg) .contact-data,:lang(ur) .contact-data {padding:7px 35px 7px 0;}
:lang(ar) .contact-data .icon,:lang(ary) .contact-data .icon,:lang(azb) .contact-data .icon,:lang(ckb) .contact-data .icon,:lang(dv) .contact-data .icon,:lang(fa) .contact-data .icon,:lang(fa-af) .contact-data .icon,:lang(fa-ir) .contact-data .icon,:lang(haz) .contact-data .icon,:lang(he) .contact-data .icon,:lang(ps) .contact-data .icon,:lang(rhg) .contact-data .icon,:lang(ur) .contact-data .icon {left:auto;right:0;}
:lang(ar) .contact-data .icon.icon-themeenergy_call,:lang(ary) .contact-data .icon.icon-themeenergy_call,:lang(azb) .contact-data .icon.icon-themeenergy_call,:lang(ckb) .contact-data .icon.icon-themeenergy_call,:lang(dv) .contact-data .icon.icon-themeenergy_call,:lang(fa) .contact-data .icon.icon-themeenergy_call,:lang(fa-af) .contact-data .icon.icon-themeenergy_call,:lang(fa-ir) .contact-data .icon.icon-themeenergy_call,:lang(haz) .contact-data .icon.icon-themeenergy_call,:lang(he) .contact-data .icon.icon-themeenergy_call,:lang(ps) .contact-data .icon.icon-themeenergy_call,:lang(rhg) .contact-data .icon.icon-themeenergy_call,:lang(ur) .contact-data .icon.icon-themeenergy_call  {transform: rotate(-90deg);}
:lang(ar) .circle,:lang(ary) .circle,:lang(azb) .circle,:lang(ckb) .circle,:lang(dv) .circle,:lang(fa) .circle,:lang(fa-af) .circle,:lang(fa-ir) .circle,:lang(haz) .circle,:lang(he) .circle,:lang(ps) .circle,:lang(rhg) .circle,:lang(ur) .circle {float:right;margin:0 0 20px 20px;}
:lang(ar) aside .circle,:lang(ary) aside .circle,:lang(azb) aside .circle,:lang(ckb) aside .circle,:lang(dv) aside .circle,:lang(fa) aside .circle,:lang(fa-af) aside .circle,:lang(fa-ir) aside .circle,:lang(haz) aside .circle,:lang(he) aside .circle,:lang(ps) aside .circle,:lang(rhg) aside .circle,:lang(ur) aside .circle {margin:0 0 15px 15px;}
:lang(ar) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ary) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(azb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ckb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(dv) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-af) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-ir) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(haz) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(he) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ps) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(rhg) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ur) .main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a {border-top-right-radius:0 !important;} 	
:lang(ar) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ary) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(azb) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ckb) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(dv) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-af) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-ir) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(haz) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(he) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ps) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(rhg) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ur) .main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a {border-top-right-radius:0 !important;}
:lang(ar) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ary) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(azb) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ckb) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(dv) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-af) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(fa-ir) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(haz) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(he) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ps) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(rhg) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a,:lang(ur) .main-menu .sub-menu > li:first-of-type:not(:only-child) > a {border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;}	
:lang(ar) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(ary) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(azb) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(ckb) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(dv) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(fa) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(fa-af) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(fa-ir) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(haz) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(he) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(ps) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(rhg) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a,:lang(ur) .main-menu .sub-menu > li:last-of-type:not(:only-child) > a {border-top-right-radius:0 !important;border-top-left-radius:0 !important;}	
:lang(ar) .main-menu .sub-menu > li:only-child > a,:lang(ary) .main-menu .sub-menu > li:only-child > a,:lang(azb) .main-menu .sub-menu > li:only-child > a,:lang(ckb) .main-menu .sub-menu > li:only-child > a,:lang(dv) .main-menu .sub-menu > li:only-child > a,:lang(fa) .main-menu .sub-menu > li:only-child > a,:lang(fa-af) .main-menu .sub-menu > li:only-child > a,:lang(fa-ir) .main-menu .sub-menu > li:only-child > a,:lang(haz) .main-menu .sub-menu > li:only-child > a,:lang(he) .main-menu .sub-menu > li:only-child > a,:lang(ps) .main-menu .sub-menu > li:only-child > a,:lang(rhg) .main-menu .sub-menu > li:only-child > a,:lang(ur) .main-menu .sub-menu > li:only-child > a {border-top-left-radius:0 !important;}
:lang(ar) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(ary) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(azb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(ckb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(dv) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(fa) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(fa-af) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(fa-ir) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(haz) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(he) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(ps) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(rhg) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,:lang(ur) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a,
:lang(ar) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(ary) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(azb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(ckb) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(dv) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(fa) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(fa-af) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(fa-ir) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(haz) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(he) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(ps) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(rhg) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,:lang(ur) .main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a {border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
:lang(ar) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(ary) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(azb) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(ckb) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(dv) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(fa) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(fa-af) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(fa-ir) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(haz) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(he) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(ps) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(rhg) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,:lang(ur) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a,
:lang(ar) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(ary) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(azb) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(ckb) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(dv) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(fa) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(fa-af) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(fa-ir) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(haz) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(he) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(ps) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(rhg) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,:lang(ur) .main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a {border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
:lang(ar) .show-menu-btn,:lang(ary) .show-menu-btn,:lang(azb) .show-menu-btn,:lang(ckb) .show-menu-btn,:lang(dv) .show-menu-btn,:lang(fa) .show-menu-btn,:lang(fa-af) .show-menu-btn,:lang(fa-ir) .show-menu-btn,:lang(haz) .show-menu-btn,:lang(he) .show-menu-btn,:lang(ps) .show-menu-btn,:lang(rhg) .show-menu-btn,:lang(ur) .show-menu-btn,
:lang(ar) .hide-menu-btn,:lang(ary) .hide-menu-btn,:lang(azb) .hide-menu-btn,:lang(ckb) .hide-menu-btn,:lang(dv) .hide-menu-btn,:lang(fa) .hide-menu-btn,:lang(fa-af) .hide-menu-btn,:lang(fa-ir) .hide-menu-btn,:lang(haz) .hide-menu-btn,:lang(he) .hide-menu-btn,:lang(ps) .hide-menu-btn,:lang(rhg) .hide-menu-btn,:lang(ur) .hide-menu-btn {/*left: 20px;*/left:0;right:auto;}
:lang(ar) .services.boxed:not(.small-list) .details,:lang(ary) .services.boxed:not(.small-list) .details,:lang(azb) .services.boxed:not(.small-list) .details,:lang(ckb) .services.boxed:not(.small-list) .details,:lang(dv) .services.boxed:not(.small-list) .details,:lang(fa) .services.boxed:not(.small-list) .details,:lang(fa-af) .services.boxed:not(.small-list) .details,:lang(fa-ir) .services.boxed:not(.small-list) .details,:lang(haz) .services.boxed:not(.small-list) .details,:lang(he) .services.boxed:not(.small-list) .details,:lang(ps) .services.boxed:not(.small-list) .details,:lang(rhg) .services.boxed:not(.small-list) .details,:lang(ur) .services.boxed:not(.small-list) .details 	{text-align:right;border-right:none;border-left:1px solid #D4D4D9;}
:lang(ar) .testimonials h6:before,:lang(ary) .testimonials h6:before,:lang(azb) .testimonials h6:before,:lang(ckb) .testimonials h6:before,:lang(dv) .testimonials h6:before,:lang(fa) .testimonials h6:before,:lang(fa-af) .testimonials h6:before,:lang(fa-ir) .testimonials h6:before,:lang(haz) .testimonials h6:before,:lang(he) .testimonials h6:before,:lang(ps) .testimonials h6:before,:lang(rhg) .testimonials h6:before,:lang(ur) .testimonials h6:before 	{margin-right:-60px;}
:lang(ar) .advanced-search .form-group:first-of-type label,:lang(ary) .advanced-search .form-group:first-of-type label,:lang(azb) .advanced-search .form-group:first-of-type label,:lang(ckb) .advanced-search .form-group:first-of-type label,:lang(dv) .advanced-search .form-group:first-of-type label,:lang(fa) .advanced-search .form-group:first-of-type label,:lang(fa-af) .advanced-search .form-group:first-of-type label,:lang(fa-ir) .advanced-search .form-group:first-of-type label,:lang(haz) .advanced-search .form-group:first-of-type label,:lang(he) .advanced-search .form-group:first-of-type label,:lang(ps) .advanced-search .form-group:first-of-type label,:lang(rhg) .advanced-search .form-group:first-of-type label,:lang(ur) .advanced-search .form-group:first-of-type label,
:lang(ar) .advanced-search .f-row:last-child label,:lang(ary) .advanced-search .f-row:last-child label,:lang(azb) .advanced-search .f-row:last-child label,:lang(ckb) .advanced-search .f-row:last-child label,:lang(dv) .advanced-search .f-row:last-child label,:lang(fa) .advanced-search .f-row:last-child label,:lang(fa-af) .advanced-search .f-row:last-child label,:lang(fa-ir) .advanced-search .f-row:last-child label,:lang(haz) .advanced-search .f-row:last-child label,:lang(he) .advanced-search .f-row:last-child label,:lang(ps) .advanced-search .f-row:last-child label,:lang(rhg) .advanced-search .f-row:last-child label,:lang(ur) .advanced-search .f-row:last-child label  			{padding-right:0;}
:lang(ar) .advanced-search .form-group.radios > div:first-of-type,:lang(ary) .advanced-search .form-group.radios > div:first-of-type,:lang(azb) .advanced-search .form-group.radios > div:first-of-type,:lang(ckb) .advanced-search .form-group.radios > div:first-of-type,:lang(dv) .advanced-search .form-group.radios > div:first-of-type,:lang(fa) .advanced-search .form-group.radios > div:first-of-type,:lang(fa-af) .advanced-search .form-group.radios > div:first-of-type,:lang(fa-ir) .advanced-search .form-group.radios > div:first-of-type,:lang(haz) .advanced-search .form-group.radios > div:first-of-type,:lang(he) .advanced-search .form-group.radios > div:first-of-type,:lang(ps) .advanced-search .form-group.radios > div:first-of-type,:lang(rhg) .advanced-search .form-group.radios > div:first-of-type,:lang(ur) .advanced-search .form-group.radios > div:first-of-type  {padding-left:25px;padding-right:0;}
:lang(ar) .data th:first-child,:lang(ary) .data th:first-child,:lang(azb) .data th:first-child,:lang(ckb) .data th:first-child,:lang(dv) .data th:first-child,:lang(fa) .data th:first-child,:lang(fa-af) .data th:first-child,:lang(fa-ir) .data th:first-child,:lang(haz) .data th:first-child,:lang(he) .data th:first-child,:lang(ps) .data th:first-child,:lang(rhg) .data th:first-child,:lang(ur)  .data th:first-child,
:lang(ar) .data td:first-child,:lang(ary) .data td:first-child,:lang(azb) .data td:first-child,:lang(ckb) .data td:first-child,:lang(dv) .data td:first-child,:lang(fa) .data td:first-child,:lang(fa-af) .data td:first-child,:lang(fa-ir) .data td:first-child,:lang(haz) .data td:first-child,:lang(he) .data td:first-child,:lang(ps) .data td:first-child,:lang(rhg) .data td:first-child,:lang(ur)  .data td:first-child {text-align:right;}
:lang(ar) .single-destination table th,:lang(ary) .single-destination table th,:lang(azb) .single-destination table th,:lang(ckb) .single-destination table th,:lang(dv) .single-destination table th,:lang(fa) .single-destination table th,:lang(fa-af) .single-destination table th,:lang(fa-ir) .single-destination table th,:lang(haz) .single-destination table th,:lang(he) .single-destination table th,:lang(ps) .single-destination table th,:lang(rhg) .single-destination table th,:lang(ur) .single-destination table th,
:lang(ar) .infoBox,:lang(ary) .infoBox,:lang(azb) .infoBox,:lang(ckb) .infoBox,:lang(dv) .infoBox,:lang(fa) .infoBox,:lang(fa-af) .infoBox,:lang(fa-ir) .infoBox,:lang(haz) .infoBox,:lang(he) .infoBox,:lang(ps) .infoBox,:lang(rhg) .infoBox,:lang(ur) .infoBox    {text-align:right;}
:lang(ar) .faqs dt,:lang(ary) .faqs dt,:lang(azb) .faqs dt,:lang(ckb) .faqs dt,:lang(dv) .faqs dt,:lang(fa) .faqs dt,:lang(fa-af) .faqs dt,:lang(fa-ir) .faqs dt,:lang(haz) .faqs dt,:lang(he) .faqs dt,:lang(ps) .faqs dt,:lang(rhg) .faqs dt,:lang(ur) .faqs dt  {padding:20px 25px 20px 50px;}
:lang(ar) .faqs dt:after,:lang(ary) .faqs dt:after,:lang(azb) .faqs dt:after,:lang(ckb) .faqs dt:after,:lang(dv) .faqs dt:after,:lang(fa) .faqs dt:after,:lang(fa-af) .faqs dt:after,:lang(fa-ir) .faqs dt:after,:lang(haz) .faqs dt:after,:lang(he) .faqs dt:after,:lang(ps) .faqs dt:after,:lang(rhg) .faqs dt:after,:lang(ur) .faqs dt:after  {left: 25px;right:auto;}
:lang(ar) .social li:last-of-type,:lang(ary) .social li:last-of-type,:lang(azb) .social li:last-of-type,:lang(ckb) .social li:last-of-type,:lang(dv) .social li:last-of-type,:lang(fa) .social li:last-of-type,:lang(fa-af) .social li:last-of-type,:lang(fa-ir) .social li:last-of-type,:lang(haz) .social li:last-of-type,:lang(he) .social li:last-of-type,:lang(ps) .social li:last-of-type,:lang(rhg) .social li:last-of-type,:lang(ur) .social li:last-of-type {padding-left:0;}
:lang(ar) .cta p,:lang(ary) .cta p,:lang(azb) .cta p,:lang(ckb) .cta p,:lang(dv) .cta p,:lang(fa) .cta p,:lang(fa-af) .cta p,:lang(fa-ir) .cta p,:lang(haz) .cta p,:lang(he) .cta p,:lang(ps) .cta p,:lang(rhg) .cta p,:lang(ur) .cta p  	{margin:0 0 0 15px;} 
:lang(ar) .footer-menu > ul > li,:lang(ary) .footer-menu > ul > li,:lang(azb) .footer-menu > ul > li,:lang(ckb) .footer-menu > ul > li,:lang(dv) .footer-menu > ul > li,:lang(fa) .footer-menu > ul > li,:lang(fa-af) .footer-menu > ul > li,:lang(fa-ir) .footer-menu > ul > li,:lang(haz) .footer-menu > ul > li,:lang(he) .footer-menu > ul > li,:lang(ps) .footer-menu > ul > li,:lang(rhg) .footer-menu > ul > li,:lang(ur) .footer-menu > ul > li  		{padding-left:13px;}
:lang(ar) .footer-menu > ul > li:not(:first-child):before,:lang(ary) .footer-menu > ul > li:not(:first-child):before,:lang(azb) .footer-menu > ul > li:not(:first-child):before,:lang(ckb) .footer-menu > ul > li:not(:first-child):before,:lang(dv) .footer-menu > ul > li:not(:first-child):before,:lang(fa) .footer-menu > ul > li:not(:first-child):before,:lang(fa-af) .footer-menu > ul > li:not(:first-child):before,:lang(fa-ir) .footer-menu > ul > li:not(:first-child):before,:lang(haz) .footer-menu > ul > li:not(:first-child):before,:lang(he) .footer-menu > ul > li:not(:first-child):before,:lang(ps) .footer-menu > ul > li:not(:first-child):before,:lang(rhg) .footer-menu > ul > li:not(:first-child):before,:lang(ur) .footer-menu > ul > li:not(:first-child):before  {right:-10px;left:auto;}
:lang(ar) .footer-menu a,:lang(ary) .footer-menu a,:lang(azb) .footer-menu a,:lang(ckb) .footer-menu a,:lang(dv) .footer-menu a,:lang(fa) .footer-menu a,:lang(fa-af) .footer-menu a,:lang(fa-ir) .footer-menu a,:lang(haz) .footer-menu a,:lang(he) .footer-menu a,:lang(ps) .footer-menu a,:lang(rhg) .footer-menu a,:lang(ur) .footer-menu a  				{padding:7px 0 7px 10px;}
:lang(ar) .footer .about_widget,:lang(ary) .footer .about_widget,:lang(azb) .footer .about_widget,:lang(ckb) .footer .about_widget,:lang(dv) .footer .about_widget,:lang(fa) .footer .about_widget,:lang(fa-af) .footer .about_widget,:lang(fa-ir) .footer .about_widget,:lang(haz) .footer .about_widget,:lang(he) .footer .about_widget,:lang(ps) .footer .about_widget,:lang(rhg) .footer .about_widget,:lang(ur) .footer .about_widget  {padding-left:30px;}
:lang(ar) .check label,:lang(ary) .check label,:lang(azb) .check label,:lang(ckb) .check label,:lang(dv) .check label,:lang(fa) .check label,:lang(fa-af) .check label,:lang(fa-ir) .check label,:lang(haz) .check label,:lang(he) .check label,:lang(ps) .check label,:lang(rhg) .check label,:lang(ur) .check label, 
:lang(ar) .radio label,:lang(ary) .radio label,:lang(azb) .radio label,:lang(ckb) .radio label,:lang(dv) .radio label,:lang(fa) .radio label,:lang(fa-af) .radio label,:lang(fa-ir) .radio label,:lang(haz) .radio label,:lang(he) .radio label,:lang(ps) .radio label,:lang(rhg) .radio label,:lang(ur) .radio label {float:right;}
:lang(ar) .woocommerce-page .site-main,:lang(ary) .woocommerce-page .site-main,:lang(azb) .woocommerce-page .site-main,:lang(ckb) .woocommerce-page .site-main,:lang(dv) .woocommerce-page .site-main,:lang(fa) .woocommerce-page .site-main,:lang(fa-af) .woocommerce-page .site-main,:lang(fa-ir) .woocommerce-page .site-main,:lang(haz) .woocommerce-page .site-main,:lang(he) .woocommerce-page .site-main,:lang(ps) .woocommerce-page .site-main,:lang(rhg) .woocommerce-page .site-main,:lang(ur) .woocommerce-page .site-main, ,
:lang(ar) .product_title.entry-title,:lang(ary) .product_title.entry-title,:lang(azb) .product_title.entry-title,:lang(ckb) .product_title.entry-title,:lang(dv) .product_title.entry-title,:lang(fa) .product_title.entry-title,:lang(fa-af) .product_title.entry-title,:lang(fa-ir) .product_title.entry-title,:lang(haz) .product_title.entry-title,:lang(he) .product_title.entry-title,:lang(ps) .product_title.entry-title,:lang(rhg) .product_title.entry-title,:lang(ur) .product_title.entry-title,
:lang(ar) #review_form .comment-form,:lang(ary) #review_form .comment-form,:lang(azb) #review_form .comment-form,:lang(ckb) #review_form .comment-form,:lang(dv) #review_form .comment-form,:lang(fa) #review_form .comment-form,:lang(fa-af) #review_form .comment-form,:lang(fa-ir) #review_form .comment-form,:lang(haz) #review_form .comment-form,:lang(he) #review_form .comment-form,:lang(ps) #review_form .comment-form,:lang(rhg) #review_form .comment-form,:lang(ur) #review_form .comment-form  {text-align:right;}
:lang(ar) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(ary) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(azb) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(ckb) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(dv) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(fa) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(fa-af) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(fa-ir) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(haz) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(he) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(ps) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(rhg) .woocommerce div.product .woocommerce-tabs ul.tabs,:lang(ur) .woocommerce div.product .woocommerce-tabs ul.tabs  {float:right;}
:lang(ar) .woocommerce div.product .woocommerce-tabs .panel,:lang(ary) .woocommerce div.product .woocommerce-tabs .panel,:lang(azb) .woocommerce div.product .woocommerce-tabs .panel,:lang(ckb) .woocommerce div.product .woocommerce-tabs .panel,:lang(dv) .woocommerce div.product .woocommerce-tabs .panel,:lang(fa) .woocommerce div.product .woocommerce-tabs .panel,:lang(fa-af) .woocommerce div.product .woocommerce-tabs .panel,:lang(fa-ir) .woocommerce div.product .woocommerce-tabs .panel,:lang(haz) .woocommerce div.product .woocommerce-tabs .panel,:lang(he) .woocommerce div.product .woocommerce-tabs .panel,:lang(ps) .woocommerce div.product .woocommerce-tabs .panel,:lang(rhg) .woocommerce div.product .woocommerce-tabs .panel,:lang(ur) .woocommerce div.product .woocommerce-tabs .panel  {float:left;}
:lang(ar) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(ary) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(azb) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(ckb) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(dv) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(fa) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(fa-af) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(fa-ir) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(haz) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(he) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(ps) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(rhg) .select2-container--default .select2-selection--single .select2-selection__arrow,:lang(ur) .select2-container--default .select2-selection--single .select2-selection__arrow  {border-right: 1px solid #D4D4D9;}
:lang(ar) .widget .woocommerce-mini-cart-item .remove,:lang(ary) .widget .woocommerce-mini-cart-item .remove,:lang(azb) .widget .woocommerce-mini-cart-item .remove,:lang(ckb) .widget .woocommerce-mini-cart-item .remove,:lang(dv) .widget .woocommerce-mini-cart-item .remove,:lang(fa) .widget .woocommerce-mini-cart-item .remove,:lang(fa-af) .widget .woocommerce-mini-cart-item .remove,:lang(fa-ir) .widget .woocommerce-mini-cart-item .remove,:lang(haz) .widget .woocommerce-mini-cart-item .remove,:lang(he) .widget .woocommerce-mini-cart-item .remove,:lang(ps) .widget .woocommerce-mini-cart-item .remove,:lang(rhg) .widget .woocommerce-mini-cart-item .remove,:lang(ur) .widget .woocommerce-mini-cart-item .remove    {right: 20px;left:auto;}
:lang(ar) .widget .woocommerce-mini-cart-item > a > img,:lang(ary) .widget .woocommerce-mini-cart-item > a > img,:lang(azb) .widget .woocommerce-mini-cart-item > a > img,:lang(ckb) .widget .woocommerce-mini-cart-item > a > img,:lang(dv) .widget .woocommerce-mini-cart-item > a > img,:lang(fa) .widget .woocommerce-mini-cart-item > a > img,:lang(fa-af) .widget .woocommerce-mini-cart-item > a > img,:lang(fa-ir) .widget .woocommerce-mini-cart-item > a > img,:lang(haz) .widget .woocommerce-mini-cart-item > a > img,:lang(he) .widget .woocommerce-mini-cart-item > a > img,:lang(ps) .widget .woocommerce-mini-cart-item > a > img,:lang(rhg) .widget .woocommerce-mini-cart-item > a > img,:lang(ur) .widget .woocommerce-mini-cart-item > a > img  {float: right;margin: 0 0 0 15px;}
:lang(ar) .widget .woocommerce-mini-cart__buttons .checkout,:lang(ary) .widget .woocommerce-mini-cart__buttons .checkout,:lang(azb) .widget .woocommerce-mini-cart__buttons .checkout,:lang(ckb) .widget .woocommerce-mini-cart__buttons .checkout,:lang(dv) .widget .woocommerce-mini-cart__buttons .checkout,:lang(fa) .widget .woocommerce-mini-cart__buttons .checkout,:lang(fa-af) .widget .woocommerce-mini-cart__buttons .checkout,:lang(fa-ir) .widget .woocommerce-mini-cart__buttons .checkout,:lang(haz) .widget .woocommerce-mini-cart__buttons .checkout,:lang(he) .widget .woocommerce-mini-cart__buttons .checkout,:lang(ps) .widget .woocommerce-mini-cart__buttons .checkout,:lang(rhg) .widget .woocommerce-mini-cart__buttons .checkout,:lang(ur) .widget .woocommerce-mini-cart__buttons .checkout  {float:left;}
:lang(ar) .woocommerce .one-fourth ul.product_list_widget li img,:lang(ary) .woocommerce .one-fourth ul.product_list_widget li img,:lang(azb) .woocommerce .one-fourth ul.product_list_widget li img,:lang(ckb) .woocommerce .one-fourth ul.product_list_widget li img,:lang(dv) .woocommerce .one-fourth ul.product_list_widget li img,:lang(fa) .woocommerce .one-fourth ul.product_list_widget li img,:lang(fa-af) .woocommerce .one-fourth ul.product_list_widget li img,:lang(fa-ir) .woocommerce .one-fourth ul.product_list_widget li img,:lang(haz) .woocommerce .one-fourth ul.product_list_widget li img,:lang(he) .woocommerce .one-fourth ul.product_list_widget li img,:lang(ps) .woocommerce .one-fourth ul.product_list_widget li img,:lang(rhg) .woocommerce .one-fourth ul.product_list_widget li img,:lang(ur)  .woocommerce .one-fourth ul.product_list_widget li img,:lang(ar) .one-fourth ul.product_list_widget li img,:lang(ary) .one-fourth ul.product_list_widget li img,:lang(azb) .one-fourth ul.product_list_widget li img,:lang(ckb) .one-fourth ul.product_list_widget li img,:lang(dv) .one-fourth ul.product_list_widget li img,:lang(fa) .one-fourth ul.product_list_widget li img,:lang(fa-af) .one-fourth ul.product_list_widget li img,:lang(fa-ir) .one-fourth ul.product_list_widget li img,:lang(haz) .one-fourth ul.product_list_widget li img,:lang(he) .one-fourth ul.product_list_widget li img,:lang(ps) .one-fourth ul.product_list_widget li img,:lang(rhg) .one-fourth ul.product_list_widget li img,:lang(ur) .one-fourth ul.product_list_widget li img,
:lang(ar) .woocommerce .one-fourth ul.cart_list li img,:lang(ary) .woocommerce .one-fourth ul.cart_list li img,:lang(azb) .woocommerce .one-fourth ul.cart_list li img,:lang(ckb) .woocommerce .one-fourth ul.cart_list li img,:lang(dv) .woocommerce .one-fourth ul.cart_list li img,:lang(fa) .woocommerce .one-fourth ul.cart_list li img,:lang(fa-af) .woocommerce .one-fourth ul.cart_list li img,:lang(fa-ir) .woocommerce .one-fourth ul.cart_list li img,:lang(haz) .woocommerce .one-fourth ul.cart_list li img,:lang(he) .woocommerce .one-fourth ul.cart_list li img,:lang(ps) .woocommerce .one-fourth ul.cart_list li img,:lang(rhg) .woocommerce .one-fourth ul.cart_list li img,:lang(ur)  .woocommerce .one-fourth ul.cart_list li img {margin:0 0 10px 15px;}
:lang(ar) div.selector span,:lang(ary) div.selector span,:lang(azb) div.selector span,:lang(ckb) div.selector span,:lang(dv) div.selector span,:lang(fa) div.selector span,:lang(fa-af) div.selector span,:lang(fa-ir) div.selector span,:lang(haz) div.selector span,:lang(he) div.selector span,:lang(ps) div.selector span,:lang(rhg) div.selector span,:lang(ur) div.selector span  				{padding:0 15px 0 40px;}
:lang(ar) div.selector span:before,:lang(ary) div.selector span:before,:lang(azb) div.selector span:before,:lang(ckb) div.selector span:before,:lang(dv) div.selector span:before,:lang(fa) div.selector span:before,:lang(fa-af) div.selector span:before,:lang(fa-ir) div.selector span:before,:lang(haz) div.selector span:before,:lang(he) div.selector span:before,:lang(ps) div.selector span:before,:lang(rhg) div.selector span:before,:lang(ur) div.selector span:before 		{left:15px;right:auto;}
:lang(ar) div.checker,:lang(ary) div.checker,:lang(azb) div.checker,:lang(ckb) div.checker,:lang(dv) div.checker,:lang(fa) div.checker,:lang(fa-af) div.checker,:lang(fa-ir) div.checker,:lang(haz) div.checker,:lang(he) div.checker,:lang(ps) div.checker,:lang(rhg) div.checker,:lang(ur) div.checker  					{margin-left:15px;float:right;margin-right:0;}
:lang(ar) div.radio,:lang(ary) div.radio,:lang(azb) div.radio,:lang(ckb) div.radio,:lang(dv) div.radio,:lang(fa) div.radio,:lang(fa-af) div.radio,:lang(fa-ir) div.radio,:lang(haz) div.radio,:lang(he) div.radio,:lang(ps) div.radio,:lang(rhg) div.radio,:lang(ur) div.radio  						{margin-left:15px;float:right;margin-right:0;}
:lang(ar) .alignright,:lang(ary) .alignright,:lang(azb) .alignright,:lang(ckb) .alignright,:lang(dv) .alignright,:lang(fa) .alignright,:lang(fa-af) .alignright,:lang(fa-ir) .alignright,:lang(haz) .alignright,:lang(he) .alignright,:lang(ps) .alignright,:lang(rhg) .alignright,:lang(ur) .alignright  {float:left;margin:0 30px 30px 0;}
:lang(ar) .alignleft,:lang(ary) .alignleft,:lang(azb) .alignleft,:lang(ckb) .alignleft,:lang(dv) .alignleft,:lang(fa) .alignleft,:lang(fa-af) .alignleft,:lang(fa-ir) .alignleft,:lang(haz) .alignleft,:lang(he) .alignleft,:lang(ps) .alignleft,:lang(rhg) .alignleft,:lang(ur) .alignleft  {float:right;margin:0 0 30px 30px;}
:lang(ar) .widget .wc-block-grid__product,:lang(ary) .widget .wc-block-grid__product,:lang(azb) .widget .wc-block-grid__product,:lang(ckb) .widget .wc-block-grid__product,:lang(dv) .widget .wc-block-grid__product,:lang(fa) .widget .wc-block-grid__product,:lang(fa-af) .widget .wc-block-grid__product,:lang(fa-ir) .widget .wc-block-grid__product,:lang(haz) .widget .wc-block-grid__product,:lang(he) .widget .wc-block-grid__product,:lang(ps) .widget .wc-block-grid__product,:lang(rhg) .widget .wc-block-grid__product,:lang(ur) .widget .wc-block-grid__product  {text-align:right;}
:lang(ar) #ui-datepicker-div .ui-datepicker-prev ,:lang(ary) #ui-datepicker-div .ui-datepicker-prev ,:lang(azb) #ui-datepicker-div .ui-datepicker-prev ,:lang(ckb) #ui-datepicker-div .ui-datepicker-prev ,:lang(dv) #ui-datepicker-div .ui-datepicker-prev ,:lang(fa) #ui-datepicker-div .ui-datepicker-prev ,:lang(fa-af) #ui-datepicker-div .ui-datepicker-prev ,:lang(fa-ir) #ui-datepicker-div .ui-datepicker-prev ,:lang(haz) #ui-datepicker-div .ui-datepicker-prev ,:lang(he) #ui-datepicker-div .ui-datepicker-prev ,:lang(ps) #ui-datepicker-div .ui-datepicker-prev ,:lang(rhg) #ui-datepicker-div .ui-datepicker-prev ,:lang(ur) #ui-datepicker-div .ui-datepicker-prev  		{right:0 !important;left:auto !important;}
:lang(ar) #ui-datepicker-div .ui-datepicker-next,:lang(ary) #ui-datepicker-div .ui-datepicker-next,:lang(azb) #ui-datepicker-div .ui-datepicker-next,:lang(ckb) #ui-datepicker-div .ui-datepicker-next,:lang(dv) #ui-datepicker-div .ui-datepicker-next,:lang(fa) #ui-datepicker-div .ui-datepicker-next,:lang(fa-af) #ui-datepicker-div .ui-datepicker-next,:lang(fa-ir) #ui-datepicker-div .ui-datepicker-next,:lang(haz) #ui-datepicker-div .ui-datepicker-next,:lang(he) #ui-datepicker-div .ui-datepicker-next,:lang(ps) #ui-datepicker-div .ui-datepicker-next,:lang(rhg) #ui-datepicker-div .ui-datepicker-next,:lang(ur) #ui-datepicker-div .ui-datepicker-next 		{left:0 !important;right:auto !important;}
:lang(ar) .top-header .menu > li:first-child,:lang(ary) .top-header .menu > li:first-child,:lang(azb) .top-header .menu > li:first-child,:lang(ckb) .top-header .menu > li:first-child,:lang(dv) .top-header .menu > li:first-child,:lang(fa) .top-header .menu > li:first-child,:lang(fa-af) .top-header .menu > li:first-child,:lang(fa-ir) .top-header .menu > li:first-child,:lang(haz) .top-header .menu > li:first-child,:lang(he) .top-header .menu > li:first-child,:lang(ps) .top-header .menu > li:first-child,:lang(rhg) .top-header .menu > li:first-child,:lang(ur)  .top-header .menu > li:first-child {padding-left:0;}
:lang(ar) .top-header .menu > li:last-child,:lang(ary) .top-header .menu > li:last-child,:lang(azb) .top-header .menu > li:last-child,:lang(ckb) .top-header .menu > li:last-child,:lang(dv) .top-header .menu > li:last-child,:lang(fa) .top-header .menu > li:last-child,:lang(fa-af) .top-header .menu > li:last-child,:lang(fa-ir) .top-header .menu > li:last-child,:lang(haz) .top-header .menu > li:last-child,:lang(he) .top-header .menu > li:last-child,:lang(ps) .top-header .menu > li:last-child,:lang(rhg) .top-header .menu > li:last-child,:lang(ur)  .top-header .menu > li:last-child {padding-right:0;}
:lang(ar) .twoway .wrap > div:first-of-type,:lang(ary) .twoway .wrap > div:first-of-type,:lang(azb) .twoway .wrap > div:first-of-type,:lang(ckb) .twoway .wrap > div:first-of-type,:lang(dv) .twoway .wrap > div:first-of-type,:lang(fa) .twoway .wrap > div:first-of-type,:lang(fa-af) .twoway .wrap > div:first-of-type,:lang(fa-ir) .twoway .wrap > div:first-of-type,:lang(haz) .twoway .wrap > div:first-of-type,:lang(he) .twoway .wrap > div:first-of-type,:lang(ps) .twoway .wrap > div:first-of-type,:lang(rhg) .twoway .wrap > div:first-of-type,:lang(ur)  .twoway .wrap > div:first-of-type {border-left:1px solid rgba(0,0,0,.15);padding-left:30px;}
:lang(ar) .twoway .wrap > div:last-of-type ,:lang(ary) .twoway .wrap > div:last-of-type ,:lang(azb) .twoway .wrap > div:last-of-type ,:lang(ckb) .twoway .wrap > div:last-of-type ,:lang(dv) .twoway .wrap > div:last-of-type ,:lang(fa) .twoway .wrap > div:last-of-type ,:lang(fa-af) .twoway .wrap > div:last-of-type ,:lang(fa-ir) .twoway .wrap > div:last-of-type ,:lang(haz) .twoway .wrap > div:last-of-type ,:lang(he) .twoway .wrap > div:last-of-type ,:lang(ps) .twoway .wrap > div:last-of-type ,:lang(rhg) .twoway .wrap > div:last-of-type ,:lang(ur)  .twoway .wrap > div:last-of-type  {padding-right:30px;}


@media screen and (min-width: 961px) {
:lang(ar) .main-menu .sub-menu,:lang(ary) .main-menu .sub-menu,:lang(azb) .main-menu .sub-menu,:lang(ckb) .main-menu .sub-menu,:lang(dv) .main-menu .sub-menu,:lang(fa) .main-menu .sub-menu,:lang(fa-af) .main-menu .sub-menu,:lang(fa-ir) .main-menu .sub-menu,:lang(haz) .main-menu .sub-menu,:lang(he) .main-menu .sub-menu,:lang(ps) .main-menu .sub-menu,:lang(rhg) .main-menu .sub-menu,:lang(ur)  .main-menu .sub-menu {left:auto;right:0;}
:lang(ar) .main-menu > ul > li:last-of-type .sub-menu ,:lang(ary) .main-menu > ul > li:last-of-type .sub-menu ,:lang(azb) .main-menu > ul > li:last-of-type .sub-menu ,:lang(ckb) .main-menu > ul > li:last-of-type .sub-menu ,:lang(dv) .main-menu > ul > li:last-of-type .sub-menu ,:lang(fa) .main-menu > ul > li:last-of-type .sub-menu ,:lang(fa-af) .main-menu > ul > li:last-of-type .sub-menu ,:lang(fa-ir) .main-menu > ul > li:last-of-type .sub-menu ,:lang(haz) .main-menu > ul > li:last-of-type .sub-menu ,:lang(he) .main-menu > ul > li:last-of-type .sub-menu ,:lang(ps) .main-menu > ul > li:last-of-type .sub-menu ,:lang(rhg) .main-menu > ul > li:last-of-type .sub-menu ,:lang(ur)  .main-menu > ul > li:last-of-type .sub-menu  {left:0;right:auto;}
:lang(ar) .main-menu .sub-menu .sub-menu,:lang(ary) .main-menu .sub-menu .sub-menu,:lang(azb) .main-menu .sub-menu .sub-menu,:lang(ckb) .main-menu .sub-menu .sub-menu,:lang(dv) .main-menu .sub-menu .sub-menu,:lang(fa) .main-menu .sub-menu .sub-menu,:lang(fa-af) .main-menu .sub-menu .sub-menu,:lang(fa-ir) .main-menu .sub-menu .sub-menu,:lang(haz) .main-menu .sub-menu .sub-menu,:lang(he) .main-menu .sub-menu .sub-menu,:lang(ps) .main-menu .sub-menu .sub-menu,:lang(rhg) .main-menu .sub-menu .sub-menu,:lang(ur) .main-menu .sub-menu .sub-menu {right:100%;left:auto;}
:lang(ar) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(ary) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(azb) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(ckb) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(dv) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(fa) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(fa-af) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(fa-ir) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(haz) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(he) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(ps) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(rhg) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a,:lang(ur) .main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a	{border-top-right-radius:0 !important;}
:lang(ar) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(ary) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(azb) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(ckb) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(dv) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(fa) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(fa-af) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(fa-ir) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(haz) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(he) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(ps) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(rhg) .main-menu li:last-of-type .sub-menu .sub-menu,:lang(ur) .main-menu li:last-of-type .sub-menu .sub-menu {right:100%;left:auto;}
:lang(ar) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(ary) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(azb) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(ckb) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(dv) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(fa) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(fa-af) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(fa-ir) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(haz) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(he) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(ps) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(rhg) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a,:lang(ur) .main-menu .sub-menu .sub-menu > li:last-of-type:only-child a {border-bottom-left-radius:0 !important;}
}

@media only screen and (max-width:960px) {
:lang(ar) .main-menu a,:lang(ary) .main-menu a,:lang(azb) .main-menu a,:lang(ckb) .main-menu a,:lang(dv) .main-menu a,:lang(fa) .main-menu a,:lang(fa-af) .main-menu a,:lang(fa-ir) .main-menu a,:lang(haz) .main-menu a,:lang(he) .main-menu a,:lang(ps) .main-menu a,:lang(rhg) .main-menu a,:lang(ur) .main-menu a  {float:right;text-align:right;}
:lang(ar) .main-menu,:lang(ary) .main-menu,:lang(azb) .main-menu,:lang(ckb) .main-menu,:lang(dv) .main-menu,:lang(fa) .main-menu,:lang(fa-af) .main-menu,:lang(fa-ir) .main-menu,:lang(haz) .main-menu,:lang(he) .main-menu,:lang(ps) .main-menu,:lang(rhg) .main-menu,:lang(ur) .main-menu			{right: -100%;left:auto;}
:lang(ar) .main-menu.open,:lang(ary) .main-menu.open,:lang(azb) .main-menu.open,:lang(ckb) .main-menu.open,:lang(dv) .main-menu.open,:lang(fa) .main-menu.open,:lang(fa-af) .main-menu.open,:lang(fa-ir) .main-menu.open,:lang(haz) .main-menu.open,:lang(he) .main-menu.open,:lang(ps) .main-menu.open,:lang(rhg) .main-menu.open,:lang(ur) .main-menu.open  	{right: 0;left:auto;}
:lang(ar) .main-menu .sub-menu li,:lang(ary) .main-menu .sub-menu li,:lang(azb) .main-menu .sub-menu li,:lang(ckb) .main-menu .sub-menu li,:lang(dv) .main-menu .sub-menu li,:lang(fa) .main-menu .sub-menu li,:lang(fa-af) .main-menu .sub-menu li,:lang(fa-ir) .main-menu .sub-menu li,:lang(haz) .main-menu .sub-menu li,:lang(he) .main-menu .sub-menu li,:lang(ps) .main-menu .sub-menu li,:lang(rhg) .main-menu .sub-menu li,:lang(ur) .main-menu .sub-menu li  {float:right;}
:lang(ar) .main-menu .sub-menu .sub-menu li a,:lang(ary) .main-menu .sub-menu .sub-menu li a,:lang(azb) .main-menu .sub-menu .sub-menu li a,:lang(ckb) .main-menu .sub-menu .sub-menu li a,:lang(dv) .main-menu .sub-menu .sub-menu li a,:lang(fa) .main-menu .sub-menu .sub-menu li a,:lang(fa-af) .main-menu .sub-menu .sub-menu li a,:lang(fa-ir) .main-menu .sub-menu .sub-menu li a,:lang(haz) .main-menu .sub-menu .sub-menu li a,:lang(he) .main-menu .sub-menu .sub-menu li a,:lang(ps) .main-menu .sub-menu .sub-menu li a,:lang(rhg) .main-menu .sub-menu .sub-menu li a,:lang(ur) .main-menu .sub-menu .sub-menu li a  {padding-right:70px !important;}
:lang(ar) .header4 .minicart,:lang(ary) .header4 .minicart,:lang(azb) .header4 .minicart,:lang(ckb) .header4 .minicart,:lang(dv) .header4 .minicart,:lang(fa) .header4 .minicart,:lang(fa-af) .header4 .minicart,:lang(fa-ir) .header4 .minicart,:lang(haz) .header4 .minicart,:lang(he) .header4 .minicart,:lang(ps) .header4 .minicart,:lang(rhg) .header4 .minicart,:lang(ur)  .header4 .minicart {position:absolute;top:20px;left:0;}
}

