/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@font-face {
    font-family:'chunkfive';
    src: url('fonts/chunk_five_print-webfont.woff2') format('woff2'),
         url('fonts/chunk_five_print-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'mathleteskinny';
    src: url('fonts/mathlete-skinny-webfont.woff2') format('woff2'),
         url('fonts/mathlete-skinny-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.cp-affilate-link.cp-responsive {
    display: none !important;
}
/** --------------------------------------------------------------------
  Accessible Modal Dialog Start
--------------------------------------------------------------------- */
.a11y-modal {display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;left: 0;opacity: 0;overflow: auto;padding:10px; position: fixed;top: 0;transition: opacity .2s ease-in-out;visibility: hidden;width: 100%;z-index: -1;background: rgba(0, 0, 0, 0.5);}
.a11y-modal[aria-hidden="false"] {opacity: 1;visibility: visible;z-index: 99;}
.a11y-modal[aria-hidden="false"] .modal {transform: scale(1) translateY(0px);}
.modal {background: #fff;border: 1px solid rgba(0, 0, 0, 0.5);margin: 20px auto;max-height: 90%;max-width:450px;min-width: 220px;overflow: auto;overflow-x: hidden;padding:0;position: relative;transition: transform .3s ease-in-out;width: 100%; }
.modal--sm {max-width: 400px; }
.modal--full-width {max-width: 100%; }
.modal--take-over {height: 100%;max-height: 100%;max-width: 100%; }
.modal--content-scroll {overflow: hidden; }
.modal--content-scroll .modal__content {border: 1px solid #ccc;height: 300px;overflow: auto;transition: height .2s ease-in-out; }

#billing_country_field, #shipping_country_field{display:none;}

@media screen and (min-height: 41.25em) {
.modal--content-scroll .modal__content {
height: 400px; } }
@media screen and (min-height: 47.9375em) {
.modal--content-scroll .modal__content {
height: 500px; } }
@media screen and (min-height: 53.75em) {
.modal--content-scroll .modal__content {
height: 600px; } }
@media screen and (min-height: 64em) {
.modal--content-scroll .modal__content {height: 700px;}
}
.modal__outro__close {background: transparent;display: block;height: 32px;position: absolute;right: 8px;text-decoration: none;top:8px;width:32px; cursor:pointer;}
.modal__outro__close svg {bottom: 0;fill:#717185;height: 70%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 70%; }
.modal__outro__close:hover, .modal__outro__close:focus {background:#717185; }
.modal__outro__close:hover svg, .modal__outro__close:focus svg {fill:#fff; }
.modal {box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 12px rgba(0, 0, 0, 0.5);margin: auto;transform: scale(0.8) translateY(-30px); }
.no-js .no-js-hide,
.no-js button[data-action='modal-open'],
.no-js .modal__outro__close {display: none; }
.no-js .no-js-hide:target {display: block; }


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.2;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.mfp-wrap {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.mfp-wrap.mfp-ready {
  width: 100%;
}
.mfp-container {
  text-align: center;
  position: fixed;
  height: 100%;
  right: -100%;
  top: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.mfp-ready .mfp-container {
  right: 0;
}
body.popup-removed .mfp-container {
  right: -100%;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
  z-index: 1045;
  width: 710px;
  height: 100%;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  font-size: 0;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  display: inline-block;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  margin: -20px auto 0;
  width: auto;
  text-align: center;
  z-index: 1044;
  font-size: 0;
  line-height: normal;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 1;
  border: 10px solid #fff;
  border-radius: 50%;
  border-top: 10px solid #948671;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.mfp-s-ready .mfp-preloader {
  opacity: 0;
  display: none;
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
  right: 15px;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #333;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.mfp-title {
  display: none !important;
}
.mfp-counter {
  display: none !important;
}
.mfp-container .mfp-iframe-scaler, .mfp-container .mfp-content {
  height: 100%;
}

.mfp-popup-block {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:0; background:#fff; font-family:'Raleway', sans-serif, Arial; font-size:16px; color:#515153; line-height:24px; letter-spacing:0; font-weight:400; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; overflow-x:hidden; text-align:inherit;}
:focus{outline:none;}
a{text-decoration:none; color:#e4b3af; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{ text-decoration:none; color:#e6b5b1;}

::-webkit-input-placeholder{color:#999; opacity:1;}
:-moz-placeholder{color:#999; opacity:1;} /* Firefox 18- */
::-moz-placeholder{color:#999; opacity:1;} /* Firefox 19+ */
:-ms-input-placeholder{color:#999; opacity:1;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img {max-width:100%; height:auto; border:none; outline:none;}
b, strong {font-weight:700;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:15px; color:#434a54; font-weight:500; line-height:24px;}
li a {color:#e6b5b1;}

.content ul, .content ol {display:inline-block; padding:0 0 0 15px; margin:0 0 15px;}
.content ul ul, .content ol ol {display:block; padding:0;}
.content ul li {position:relative; padding:0 0 0 15px; margin:0 0 8px; word-break:break-word;}
.content ul li + li{margin:8px 0 0;}
.content ul li:before {display:block; content:""; font-family:'LineAwesome'; position:absolute; left:0; top:10px; width: 5px;height: 5px;background: #434a54; -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.content ul li li {list-style:disc; list-style-position:inside; padding:0; margin:4px 0 0;}
.content ul li li:before {display:none;}
.content ol li {list-style-type:decimal;list-style-image:none; line-height:24px; margin:0 0 8px; list-style-position:inside;}
.content ul li a{color:#717185;}
.content ul li a:hover{color:#e6b5b1;}

/* Heading CSS */
h1, h2, h3, h4, h5, h6 {color:#717185; line-height:normal; font-weight:600; font-family:'Raleway'; position:relative; letter-spacing:0.025em; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#717185;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#e6b5b1;}
h1 {font-size:36px; line-height:40px; font-weight:700; margin:0 0 20px;}
h2 {font-size:36px; line-height:40px; margin:0 0 20px;}
h3 {font-size:24px; line-height:30px; font-weight:500;}
h4 {font-size:20px; line-height:24px; font-weight:700; margin:0 0 20px;}
h5 {font-size:18px; line-height:24px; font-weight:700; margin:0 0 10px;}
h6 {font-size:16px; line-height:24px; font-weight:700;}

/* Paragraph CSS */
p {font-size:15px; line-height:24px; color:#434a54; font-weight:400; letter-spacing:0.05em; font-family:'Raleway'; word-wrap:break-word; margin:0 0 20px;}
p a:hover{color:#e6b5b1;}
hr {border:none; margin:20px 0; background:#eee; height:1px; width:100%; clear:both;}
blockquote:after, li:after {content:""; display:block; clear:both;}
blockquote {border-left:5px solid #eee;font-size:15px; line-height:24px; margin:0 0 20px; padding:20px 20px;}

/*table structure*/
table, .entry-content table  {border:1px solid #e2e5e9;}
table th, table td {background:#fff; border:none; vertical-align:middle; border-bottom:1px solid #e2e5e9; text-align:left; font-size:14px; line-height:20px; color:#656d78; font-weight:400; padding:12px 20px;}
table th {color:#656d78; font-size:13px; white-space:nowrap; font-weight:500; background:#eee; border:none;}
table tr:nth-child(odd) td {background:#f5f7fa;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

/*Form Input Field*/
input, textarea, select {background:#fff; border:1px solid #eee; width:100%; padding:4px 12px; margin:0; font-size:15px; color:#717185; font-weight:500;line-height:normal; letter-spacing:0.025em; font-family:'Raleway', sans-serif, Arial; height:40px; outline:none; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:auto; padding:12px 12px;}
.select-box {display:block; width:100%; height:40px; background:#fff; border:1px solid #eee; line-height:38px; position:relative; cursor:pointer; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.select-box:after {position:absolute; content:"\f110"; right:15px; font-family:'LineAwesome'; font-size:15px; font-weight:500; line-height:40px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.select-box select {display:block; width:100%; height:100%; line-height:normal; color:#999; padding:0 40px 0 15px; background:transparent; border:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none; position:relative; z-index:2; cursor:pointer;}
.select-box select option {display:block; background:#f5f7f8; color:#717185; padding:10px 15px;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"] {-webkit-appearance:normal;}

/*Radio Css*/
.checkbox, .radiobox {display:inline-block; position:relative; padding-left:26px; text-align:left;}
.checkbox input, .radiobox input {position:absolute; opacity:0; left:0; top:0; width:100%; height:100%;}
.radiobox .checkmark {position:absolute;top:0;left:0;height:15px;width:15px;background-color:#fff; border:1px solid #333; border-radius:50%;}
.radiobox:hover input ~ .checkmark {background-color:#fff;}
.radiobox input:checked ~ .checkmark {background-color:#e6b5b1; border-color:#e6b5b1;}
.radiobox input:checked ~ .checkmark:after {display:block;}
/*Checkbox Css*/
.checkbox {font-size:14px; color:#888; line-height:20px; cursor:pointer;}
.checkbox.check {padding:0; width:18px; height:18px;}
.checkbox .checkmark {position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff; border:1px solid #ccc;}
.checkbox:hover input ~ .checkmark {background-color:#fff;}
.checkbox input:checked ~ .checkmark {background-color:#e6b5b1;}
.checkbox .checkmark:after {display:block; content:"\f17b"; font-family:'LineAwesome'; position:absolute; left:0; right:0; top:0; text-align:center; font-size:10px; color:#fff; line-height:16px; opacity:0;}
.checkbox input:checked ~ .checkmark:after {opacity:1;}
.checkbox .wpcf7-list-item-label:before {display:block; position:absolute;top:0;left:-26px;height:18px;width:18px;background-color:#fff; border:1px solid #ccc; content:""; font-family:'LineAwesome'; z-index:3; text-align:center; font-size:12px; color:#e6b5b1; line-height:17px; text-indent:2px; opacity:1;}
.checkbox input:checked ~ .wpcf7-list-item-label:before {border-color:#e6b5b1; content:"\f17b";}

/* Button styling */
.button, .btn {display:inline-block; padding:0 32px; background:none; border:1px solid #e6b5b1; color:#e6b5b1; font-size:13px; font-weight:700; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:160px; height:42px;line-height:42px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.button:before, .btn:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:100%; height:100%; left:0; top:0;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
.button i, .btn i {margin:0 5px 0 0;}

.container {width:100%; max-width:1110px; margin:0 auto;}
.max-container {width:100%; max-width:1300px; margin:0 auto;}
.container:after, .max-container:after, header:after, section:after, footer:after, nav:after {clear:both; content:""; display:block;}
.col-2 {float:left; width:50%;}
.col-3 {float:left; width:33.3%;}
.col-4 {float:left; width:25%;}
.hide {display:none;}
.center {text-align:center;}
/* ============= GLOBAL CSS END ================ */

/*============================================================
=====================:: Header ::============================
============================================================*/
/*Header & Banner Section*/
.masthead .top-bar {display:none;}
.masthead .header-bar,
.masthead.inline-header .ph-wrap {max-width:1350px !important;}
.header-bar .branding {width:195px;}
.masthead.inline-header .logo-box {width:160px; padding:10px 0 !important;}
.mobile-header-bar .mobile-branding {line-height: 0;max-width: 140px;padding: 10px 0;}
body.accent-gradient .dt-close-mobile-menu-icon span {background:#e4b3af;}
body .wc-ico-cart {font-size:30px; line-height:15px; font-weight:normal; color:#717185; padding:0; width:30px; height:30px; position:relative;}
body .wc-ico-cart:hover {font-size:30px; line-height:15px;}
.wc-ico-cart:before {position: absolute; top: 50%; left: 0; margin-top: -8px; width: 16px; height: 16px; background-position: 0 0; background-repeat: no-repeat; content: ""; display:block; content:"\f2fa"; font-family:"LineAwesome"; background:none !important; font-size:30px; line-height:15px; font-weight:normal; color:#717185;}
.mini-search .search-icon>i,
.wc-ico-cart>i{display:none;}
body .wc-ico-cart .amount {display:none;}
body .round-counter-style .wc-ico-cart > .counter {display:block; width:16px; height:16px; border:1px solid #fff; margin:0; padding:0; background:#717185; position:absolute; right:-5px; top:-4px;
font-size:10px !important; line-height:13px !important; color:#fff; font-family:'Raleway', sans-serif, Arial; font-weight:500;}

.masthead .mini-search {width: 30px;height: 30px;position: relative;}
.animate-search-width .searchform {position:absolute; right:0; top:0; overflow:visible; min-width:30px; height:30px;}
.animate-search-width:hover .searchform {min-width: 200px;}
.animate-search-width input.field {width:0; opacity:0; border-color:#b6e0b8; color:#717185 ; font-weight:400; font-family:'Raleway', sans-serif, Arial; position:absolute; right:0; top:0;}
.animate-search-width:hover input.field {width:200px; opacity:1;}
.mini-search .search-icon {background:none; position:absolute; right:5px; top:2px; width:30px; height:30px;}
.mini-search .search-icon:before {display:block; content:"\f2eb"; font-family:"LineAwesome"; background:none; position:absolute; left:0; top:0; font-size:26px; line-height:30px; color:#717185;}
.animate-search-width:hover .mini-search.default-icon .search-icon:before {color:#e4b3af;}

.animate-search-width input.field::-webkit-input-placeholder{color:#717185 ;}
.animate-search-width input.field:-moz-placeholder{color:#717185;}
.animate-search-width input.field::-moz-placeholder{color:#717185;}
.animate-search-width input.field:-ms-input-placeholder{color:#717185;}

/*Nav Css*/
.main-nav > li > a {letter-spacing:0.1em;}
.main-nav > li.current_page_parent > a .menu-text {color:#e4b3af;}
.main-nav .sub-nav {margin:0; padding:0;}
body .main-nav .sub-nav > li > a span{color:#717185 !important;}
body .main-nav .sub-nav > li > a .menu-text {font-size: 14px;letter-spacing: 0.025em;}
body .main-nav .sub-nav > li:hover > a,
body .main-nav .sub-nav > li.current-menu-item > a,
body .main-nav .sub-nav > li.current-menu-parent > a {background:#e4b3af !important; color:#fff !important;}
body .main-nav .sub-nav > li:hover > a .menu-text,
body .main-nav .sub-nav > li.current-menu-item > a .menu-text,
body .main-nav .sub-nav > li.current-menu-parent > a .menu-text {color:#fff !important;}

/*Language Style*/
#header_microwidget2-menu {margin-left:20px;}
.wpml-ls-current-language > a > .menu-item-text {background:#f8ebda; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius:30px;}
.wpml-ls-current-language > a > .menu-item-text .menu-text {font-size:13px; line-height:40px; color:#717185; font-weight:700; letter-spacing:0.05em; position:static; position:relative; padding:0 42px 0 16px;}
.wpml-ls-current-language > a .wpml-ls-flag {display:none;}
.wpml-ls-current-language > a > .menu-item-text > .menu-text:after {display:block; content:"\f110"; font-family:"LineAwesome"; text-align:center; width:24px; height:24px; line-height:24px; background:#717185; font-size:12px; color:#fff; font-weight:400; position:absolute; right:8px; top:12px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
body #page .masthead .mini-nav .sub-nav {margin:0; top:100%; left:0 !important; right:0; width:100%; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
body #page .masthead .mini-nav .sub-nav:before{bottom: 100%;left: 50%;border: solid transparent;content:"";height: 0;width: 0;position: absolute;pointer-events: none;border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width: 6px;margin-left: -6px;}
body #page .masthead .mini-nav .sub-nav li {padding:0; border-bottom:1px solid rgba(0,0,0,0.1);}
body #page .masthead .mini-nav .sub-nav li a {color:#717185;}

/*page Banner Css*/
.banner .fullwidthbanner-container,
.banner .fullwidthbanner-container .fullwidthabanner,
.caption .tp-fullwidth-forcer {height:640px !important;}
body .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:0;}
.caption h2 {font-size:48px !important; line-height:50px !important; font-weight:700 !important; color:#717185 !important; font-family:'Raleway'; text-transform:none; letter-spacing:0; margin:0 0 20px;}
.caption p {font-size:20px !important; line-height:30px !important; font-weight:700 !important; color:#717185 !important; font-family:'Raleway'; text-transform:none; letter-spacing:0; margin:0 0 30px; word-break:break-word;}
.caption .btn {background:#e4b3af; border:1px solid #e4b3af !important; color:#fff; font-size:13px !important; letter-spacing:0.1em !important; min-width:200px; height:42px; line-height:42px !important; text-align: center !important;}
.caption .btn:hover {background:#e4b3af; border-color:#e4b3af !important; color:#fff;}
.hesperiden.tp-bullets {width:100% !important; height:auto !important; max-width:1110px; margin:0 auto; left:0 !important; right:0 !important; -webkit-transform:translate(0,-50%) !important;-moz-transform:translate(0,-50%) !important; transform:translate(0,-50%) !important; text-align:right; z-index:40;}
body .hesperiden .tp-bullet {position:relative !important; top:0 !important; display:inline-block; float:right; clear:both; border:none !important; background:none !important; cursor:pointer; width:16px !important; height:18px !important; margin:5px 0;}
body .hesperiden .tp-bullet:hover,
body .hesperiden .tp-bullet.selected {border:none; background:none;}
body .hesperiden .tp-bullet:before {display:block; content:"\f18a"; font-family:'LineAwesome'; font-size:24px; color:#717185; line-height:24px;}
body .hesperiden .tp-bullet.selected:before {content:"\f1bc";}

/*Footer Css*/
body #footer .wf-container-footer {padding-top:80px; padding-bottom:30px;}
.footer .widget-title {font-size:18px; line-height:24px; color:#717185; font-weight:700; letter-spacing:0.05em; font-family:'Raleway', sans-serif, Arial; margin:0 0 30px;}
.widget_presscore-contact-info-widget .widget-info {font-size:15px; line-height:24px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em; margin:0 0 10px;}
.widget_presscore-contact-info-widget .widget-info strong {display:block; font-size:24px; line-height:normal; font-family: 'Oswald', sans-serif; font-weight:400;}
.footer .widget a:hover {color:#e4b3af !important;}
body #footer .wf-container {margin:0;}
#bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100% !important; padding:0; max-width:1000px; margin:0 auto;}
#nav_menu-2 {padding-left:80px;}
body .footer .widget {margin-bottom:0; padding:0; float:left; width:33.3%;}
/*Social Icons Start*/
body .dt-icon-facebook:before,
body .facebook .soc-font-icon:before {content:"\f1d7"; font-family:"LineAwesome";}
body .dt-icon-twitter:before,
body .twitter .soc-font-icon:before {content:"\f359"; font-family:"LineAwesome";}
body .dt-icon-linkedin:before,
body .linkedin .soc-font-icon:before {content:"\f269"; font-family:"LineAwesome";}
body .dt-icon-instagram:before,
body .instagram .soc-font-icon:before {content:"\f24d"; font-family:"LineAwesome";}
body .footer .soc-ico a {display:inline-block; vertical-align:middle; border:1px solid #717185; width:40px; height:40px; text-align:center; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; margin:0 10px 0 0;}
body .footer .soc-ico a .soc-font-icon {color:#717185;display: block;line-height: 36px;font-size: 20px;}
body .footer .soc-ico a:before,
body .footer .soc-ico a:hover:before {background:none; width:100%; height:100%;}
body.accent-gradient #footer .soc-ico a:after {display:none;}
body .footer .soc-ico a:hover {background:#717185 !important; border:1px solid #717185;}
body .footer .soc-ico a:hover .soc-font-icon {color:#fff;}
/*Social Icons End*/
body .footer .menu {margin:0; padding:0;}
body .footer .menu li {margin:0 0 6px; padding:0; list-style:none; border:none;}
body .footer .menu li a {font-size:15px; line-height:24px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em;}
.footer .form-fields input {background:none; border:1px solid #717185; width:100%; height:40px; padding:4px 18px; font-size:15px; font-weight:500; line-height:normal; color:#717185; font-style:italic;
-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.footer .form-fields input::-webkit-input-placeholder{color:#717185; opacity:1;}
.footer .form-fields input:-moz-placeholder{color:#717185; opacity:1;} /* Firefox 18- */
.footer .form-fields input::-moz-placeholder{color:#717185; opacity:1;} /* Firefox 19+ */
.footer .form-fields input:-ms-input-placeholder{color:#717185; opacity:1;}
.footer .dt-contact-form p {margin:0 0 10px;}
.footer .dt-contact-form .the7-form-terms-wrap {position:relative; font-size:0; line-height:18px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em;}
.footer .dt-contact-form .the7-form-terms-wrap input[type="checkbox"] {position:absolute; left:0; top:0; z-index:2; width:100%; height:30px; cursor:pointer; opacity:0;}
.footer .dt-contact-form .the7-form-terms-wrap label {display:inline-block; position:relative; z-index:1; padding-left:28px; font-size:14px; line-height:18px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em;}
.footer .dt-contact-form .the7-form-terms-wrap label:before {content:"\f315"; font-family:"LineAwesome"; font-size:18px; position:absolute; left:0; top:2px;}
.footer .dt-contact-form .the7-form-terms-wrap input[type="checkbox"]:checked ~ label:before {content:"\f314";}
.footer .dt-btn-submit {min-width:120px; height:40px; text-align:center; font-size:13px; line-height:42px !important; color:#fff; text-transform:uppercase !important;}
.footer .dt-btn-submit:hover {background:#717185 !important; border-color:#717185; color:#fff !important;}
.footer .dt-btn-submit:hover span {color:#fff !important;}
body #bottom-bar.solid-bg {background:none; padding:0 0 30px;}
.wf-container-bottom {font-size:15px; line-height:18px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em;}
#bottom-bar .wf-container-bottom {display: block;width: 100%;overflow: hidden;padding: 20px 0;}
#bottom-bar .wf-float-left {display:block; float:left; font-weight:500;}
#bottom-bar .wf-float-right {display:block; float:right; width:33.3%;}
#bottom-bar .wf-float-right .mini-nav {}
#bottom-bar .wf-float-right .mini-nav ul li {display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
#bottom-bar .wf-float-right .mini-nav ul li a {font-size:15px; line-height:18px; color:#717185; font-family:'Raleway', sans-serif, Arial; font-weight:500; letter-spacing:0.05em;}
.popup-message-style.accent-gradient .parentFormundefined, .inline-message-style.accent-gradient .parentFormundefined, .popup-message-style.accent-gradient .wpcf7-mail-sent-ok, .inline-message-style.accent-gradient .wpcf7-mail-sent-ok, .popup-message-style.accent-gradient .wpcf7-validation-errors, .inline-message-style.accent-gradient .wpcf7-validation-errors {background:#e4b3af !important;}
/*Scroll to Top*/
.scroll-top{bottom:12px;}
body .scroll-top, body .scroll-top:hover {background:none;}
body .scroll-top:before {display:none;}
body .scroll-top i {display:block; line-height:40px; font-size:36px; color:#717185; font-weight:400; width:44px;}
body .scroll-top:hover i{color:#e4b3af}

/*Form Styling*/
.form-fields {padding:0; width:100%;}
.form-inner {margin:0 -10px;}
.input-field {float:left; width:50%; position:relative; padding:0 10px; margin:0 0 20px;}
.input-field.full-width {width:100%;}
.input-field textarea {height:100px; resize:none;}
.wpcf7-form-control-wrap {display:block; position:relative;}
body .content input[type="text"],
body .content input[type="tel"],
body .content input[type="email"] {background:#fff; border:1px solid #eee; width:100%; padding:4px 12px; margin:0; font-size:15px; color:#717185; font-weight:500;line-height:normal; letter-spacing:0.025em; font-family:'Raleway', sans-serif, Arial; height:40px; outline:none; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.input-field input:hover, .input-field input:focus, .input-field textarea:hover, .input-field textarea:focus {-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.05); -moz-box-shadow:1px 2px 2px rgba(0,0,0,0.05); box-shadow:1px 2px 2px rgba(0,0,0,0.05);}
.input-field.btn-box {margin:0;}
.input-field.btn-box .btn {margin:0;}
.input-field.btn-box .btn i {margin:0 0 0 5px;}
.form-fields div.wpcf7-validation-errors,
.form-fields div.wpcf7-mail-sent-ok {clear:both;margin:0;}
.form-fields span.wpcf7-not-valid-tip {font-size:13px; color:red !important; text-align:left; margin:1px 0 0; position:absolute; left:0; top:100%;}
.form-fields .wpcf7 .wpcf7-response-output {padding:10px;}

/*Section1*/
.section1 {padding-top:50px; padding-bottom:80px;}
.section1 .wpb_content_element {margin-bottom:0;}
.section1 h2 {margin:0 0 20px !important;}
.info-box-list {margin:0 auto; max-width:1110px;}
.info-box-list .wpb_column {float:left; width:28.3%; margin:0 2.5% 50px;}
.info-box-list .wpb_column .vc_column-inner {height:300px; overflow:hidden; position:relative; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.info-box-list .wpb_column .vc_column-inner:before {display:block; content:""; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; z-index:1; opacity:0.3;}
.info-box-list .wpb_column .vc_column-inner:hover:before {opacity:0.5;}
.info-box-list .wpb_column .vc_column-inner .wpb_wrapper {position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;}
.info-box-list .wpb_column .aio-icon-component {margin:0; height:100%;}
.info-box-list .aio-icon-box-link {display:block; height:100%;}
.info-box-list .aio-icon-box {position:absolute; left:0; right:0; top:50%; margin:0 auto; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}
.info-box-list .aio-icon-box-link .aio-icon-title {font-size:20px; line-height:24px; color:#fff; font-weight:600; font-family:'Raleway', sans-serif, Arial;}
.info-box-list .aio-icon-box-link .aio-icon-title:after {display:block; margin:-40px auto 0; content:"\f121"; font-family:'LineAwesome'; font-size:20px; line-height:40px; font-weight:400; text-align:center; width:40px; height:40px; border:1px solid #fff; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity:0;}
.info-box-list .aio-icon-box-link:hover .aio-icon-title:after {opacity:1; margin-top:15px;}
.info-box-list .aio-icon-box-link .aio-icon-title:hover:after {background:#e4b3af; border-color:#e4b3af; color:#fff;}

.category-liststyle .vc_column-inner > .wpb_wrapper {width:100%; max-width:1000px; margin:0 auto;}
.category-liststyle .dt-css-grid {width:auto !important; margin:0 -25px !important;}
.category-liststyle .dt-css-grid .wf-cell {float:left; width:33.33%; margin:0; padding:25px !important;}
.category-liststyle .dt-css-grid .wf-cell .product {padding:0; border:0; width:100%;}
.cate-imgbox {display:block; width:100%; height:300px; overflow:hidden; background:#000; position:relative; text-align:center;}
.cate-imgbox .imgbox {display:block; width:100%; height:100%; position:relative; z-index:1; margin:0;}
.cate-imgbox .imgbox a {display:block; width:100%; height:100%; position:relative;}
.cate-imgbox .imgbox img {display:block; width:100% !important; height:100% !important; object-fit:cover; object-position:center top; opacity:1; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.cate-info {position:absolute; left:0; right:0; top:50%; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); z-index:2; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; padding:0 10px;}
.cate-info .icon {display:none; width:92px; height:62px; margin:0;}
.cate-info .icon img {display:block; margin:0 auto;}
.cate-info h3, .cate-info h4 {font-size:20px; line-height:24px; color:#fff; font-weight:600; font-family:'Raleway', sans-serif, Arial; margin:25px 0 15px;}
.cate-info h3 a {display:block !important; color:#fff !important;}
.product-category .cate-info mark {color:#fff; display:none;}
.cate-info h3 a:after,
.cate-info h4:after {display:block; margin:-40px auto 0; content:"\f121"; font-family:'LineAwesome'; font-size:20px; line-height:40px; font-weight:400; text-align:center; width:40px; height:40px; border:1px solid #fff; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity:0;}
.cate-info h3:hover a:after, .cate-info h4:hover:after {background:#e4b3af; border-color:#e4b3af; color:#fff;}
.cate-imgbox:hover .cate-info h3 a:after,
.cate-imgbox:hover .cate-info h4:after {opacity:1; margin-top:15px;}
.cate-imgbox:hover .imgbox img {opacity:0.7;}

.category-liststyle.single-category .dt-css-grid .wf-cell {width:100%;}
/*.category-liststyle.single-category .cate-info h3 a:after {display:none;}*/
.single-category .cate-info .icon img {max-height:62px;}
.single-category .cate-imgbox {height:300px;}

/*Holiday Package Section*/
.section2.holiday-package {padding-top:0; padding-bottom:100px;}
.section2.holiday-package .wpb_text_column {max-width:1000px; padding:70px 0; position:relative; margin-top:25px;}
.section2.holiday-package .wpb_text_column:before {display:block; content:""; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0.4; z-index:1;}
.section2.holiday-package .wpb_text_column .wpb_wrapper {position:relative; z-index:2; padding:0 40px;}
.section2.holiday-package h2 {font-size:20px; line-height:24px; letter-spacing:0.05em; margin:0 0 10px !important;}
.section2.holiday-package p {font-size:15px; line-height:20px; left:0.05em;}

/*section2*/
.section2 {padding-top:180px; padding-bottom:150px;}
.section2 .wpb_text_column {max-width:900px; margin:0 auto;}
.section2 h2 {color:#fff; margin:0 0 40px !important;}
.section2 h2 strong {font-weight:normal; font-family:'chunkfive'; text-transform:uppercase;}
.section2 p {font-size:18px; color:#fff;}
.section2 .btn {border-color:#fff; color:#fff; margin-top:20px;}
.section2 .btn + .btn {margin-left:20px;}
.section2 .btn:hover {background:#fff; border-color:#fff; color:#e6b5b1;}

/*section3*/
.section3 {padding-top:50px; padding-bottom:40px;}
.section3 .wpb_content_element {margin:0;}
.section3 h2 {font-size:30px; line-height:34px;}
.work-info-list {margin:0 auto; max-width:1110px; padding:50px 0;}
.work-info-list .aio-icon-title {font-size:18px; line-height:24px; color:#717185; font-weight:700; letter-spacing:0.05em;}
.aio-icon-description {font-size:15px; line-height:22px; color:#b3b4b3; font-weight:400; letter-spacing:0.05em;}
.work-info-list .wpb_column {float:left; width:33.3%;}
.work-info-list .wpb_column .vc_column-inner {padding:0 50px;}
.work-info-list .wpb_column + .wpb_column .vc_column-inner {border-left:1px solid #e8e6e6;}
.work-info-list .wpb_column .vc_column-inner .aio-icon-component {margin:0;}

/*section4*/
.section4 {padding-top:20px; padding-bottom:80px;}
.section4 .wpb_content_element {margin:0;}
.section4 h2 {font-size:30px; line-height:34px; margin:0 0 20px !important;}
.section4 .dt-css-grid {max-width:1400px; margin:0 auto;}
.section4 .star-rating {display:none;}
.wc-grid.resize-by-browser-width .dt-css-grid {display:block; width:100%; overflow:hidden;}
.dt-css-grid .wf-cell {float:left; width:25%; padding:0 20px; margin:20px 0;}
.home .dt-css-grid .wf-cell {padding:0 25px;}
.dt-css-grid .wf-cell .product {border:1px solid #eee; padding:25px; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.dt-css-grid .woocommerce-product-details__short-description {display:none;}
.product .woo-buttons-on-img {padding:0;}
.product .woo-buttons-on-img > a {display:block; position:relative;}
.product .woo-buttons-on-img > a:before {display:block; content:"\f2ed"; font-family:"LineAwesome"; width:40px; height:40px; line-height:40px; font-size:18px; color:#fff; background:#e6b5b1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position:absolute; left:0; right:0; top:50%; margin:0 auto; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); z-index:2; opacity:0;
-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.dt-css-grid .wf-cell .product:hover .woo-buttons-on-img > a:before {opacity:1;}

.dt-css-grid .wf-cell .product h4 {font-size:18px; line-height:24px; color:#717185; font-weight:500; letter-spacing:0.05em; margin:0 0 15px;}
.dt-css-grid .wf-cell .product h4 a {color:#717185;}
.dt-css-grid .wf-cell .product h4 a:hover {color:#e6b5b1 !important; background:none !important;}
.woocommerce .dt-css-grid .product .price {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .dt-css-grid .product .price span {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .dt-css-grid .product .price span.woocommerce-Price-currencySymbol {font-weight:500; font-family:'Raleway', sans-serif, Arial;}
body #page .cart-btn-below-img .woo-buttons {margin:0 !important; padding:10px 0 0;}
.dt-css-grid .wf-cell .woo-buttons a {display:inline-block; padding:0 24px; background:none; border:1px solid #e6b5b1; color:#e6b5b1; font-size:13px; font-weight:700; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:140px; height:42px;line-height:42px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.dt-css-grid .wf-cell .woo-buttons a:hover {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
.dt-css-grid .wf-cell .woo-buttons a:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.dt-css-grid .wf-cell .woo-buttons a:hover:before {width:100%; height:100%; left:0; top:0;}
.section4 .btn {min-width:140px; margin-top:20px;}
.dt-css-grid .wf-cell .product:hover {box-shadow:0 0 20px rgba(0,0,0,0.1);}
.dt-css-grid .wf-cell .product:hover .woo-buttons a {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
.dt-css-grid .wf-cell .product:hover h4 a {color:#e6b5b1 !important;}
.product .onsale {background:#e6b5b1 !important;}

/*section5*/
.section5 {padding-top:80px; padding-bottom:100px;}
.section5 .vc_column_container {float:none; max-width:1040px; margin:0 auto;}
.section5 h2 {font-size:30px; line-height:34px; color:#fff; margin:0 0 40px !important;}
.section5 article.post {padding:25px;}
.section5 article.post .post-entry-content {padding:20px 0 0 !important;}
.section5 article.post .post-entry-content h3 {font-size:18px !important; line-height:24px !important; color:#b3b4b3; font-weight:500 !important; letter-spacing:0.05em; margin:0 0 40px;}
.section5 article.post .post-entry-content h3 a {color:#b3b4b3;}
.section5 article.post .post-entry-content h3 a:hover {color:#e6b5b1 !important; text-decoration:underline;}
.section5 article.post:hover .post-entry-content h3 a {color:#e6b5b1; text-decoration:underline;}
.section5 article.post .entry-meta {margin:0;}
.section5 article.post .entry-meta .category-link,
.section5 article.post .author,
.section5 article.post .comment-link {display:none;}
.section5 article.post .data-link {display:inline-block; font-size:14px; line-height:18px; color:#717185; text-transform:uppercase; font-weight:600; font-family: 'Oswald', sans-serif; letter-spacing:0.01em; margin:0; padding:0;}
.section5 article.post .data-link:after {display:none;}
.section5 .owl-carousel .owl-nav .owl-next,
.section5 .owl-carousel .owl-nav .owl-prev {border:1px solid #fff;}
.section5 .owl-carousel .owl-nav .owl-next:hover,
.section5 .owl-carousel .owl-nav .owl-prev:hover {border-color:#e6b5b1 !important;}
body .owl-carousel .icon-ar-017-l:before {content:"\f120"; font-family:"LineAwesome" !important;}
body .owl-carousel .icon-ar-017-r:before {content:"\f121"; font-family:"LineAwesome" !important;}
body .owl-carousel [class^=icon-]:not(.icon-with-text-shortcode):before,
body .owl-carousel [class^=icon-]:not(.icon-with-text-shortcode),
body .owl-carousel [class^=icon-ar],
body .owl-carousel [class*=" icon-"], 
body .owl-carousel [class*=" icon-"]:before, 
body .owl-carousel [class^=icon-], 
body .owl-carousel [class^=icon-]:before {font-family:"LineAwesome" !important;}

/*section6*/
.section6 {padding-top:60px; padding-bottom:50px; max-width:1040px; margin:0 auto;}
.section6 h2 {font-size:30px; line-height:34px; margin:0 0 40px !important;}
.section6 .wpb_content_element {margin:0;}
.section6 .btn {min-width:140px; padding:0 15px; margin-top:0;}
.faq-list h4 {font-size:18px; line-height:20px; color:#717185; letter-spacing:0.05em; font-weight:700; cursor:text;}
.faq-list p {font-size:15px; line-height:20px; color:#b3b4b3; letter-spacing:0.05em; margin:0;}
.faq-list p + p {margin-top:10px;}
.faq-list .vc_column-inner > .wpb_wrapper {counter-reset:li-counter; list-style-type:none;}
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle {padding-left:104px; position:relative; margin:0 0 40px;}
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:before {display:block; content:counter(li-counter, decimal); counter-increment:li-counter; width:80px; height:80px; text-align:center; background:#e4b3af; font-size:30px; color:#fff; line-height:80px; font-weight:normal; font-family:"Oswald"; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position:absolute; left:0; top:-10px;}
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(1):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(2):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(3):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(4):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(5):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(6):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(7):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(8):before,
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:nth-child(9):before {content:"0" counter(li-counter, decimal);}
.faq-list .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding:0;}
.faq-list .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {display:none;}
.faq-list .vc_toggle_content {display:block !important; margin:10px 0 0 !important; overflow:hidden; padding:0 !important; height:auto !important;}
.section6 .right-block {padding-left:40px;}
body #main {padding:0; min-height:440px;}
.inner-content {padding:80px 0;}

/*Product Detail Page*/
#fancy-header .fancy-title, .page-banner h1 {font-size:48px !important; line-height:50px !important; color:#717185 !important; font-weight:700;}
.woocommerce-page .wf-wrap {padding:0;}
.product-main {padding:0;}
.pro-detail-top {margin:0 0 30px;}
.pro-detail-left {float:left; width:75%; padding-right:50px; position:relative;}
.pro-detail-right {float:right; width:25%;}
.pro-detail-right .sidebar {width:100%; border:0; padding:0 !important; margin:0;}
.pro-detail-right .sidebar .widget {background:#f7f7f7; padding:25px !important; margin:0 0 25px;}
.sidebar .sidebar-content .widget-title {font-size:17px; line-height:20px; color:#717185; font-weight:700; letter-spacing:0.05em; font-family:'Raleway'; position:relative; margin:0 0 15px;}
.sidebar .widget_product_search .woocommerce-product-search {margin:0;}
.widget_product_search .woocommerce-product-search .search-field {height:40px; border:1px solid #b3b4b3; font-size:15px; line-height:normal; color:#717185; font-weight:300; letter-spacing:0.025em;
-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.widget_product_search .woocommerce-product-search .search-field::-webkit-input-placeholder{color:#b3b4b3; opacity:1; font-style:italic;}
.widget_product_search .woocommerce-product-search .search-field:-moz-placeholder{color:#b3b4b3; opacity:1; font-style:italic;} /* Firefox 18- */
.widget_product_search .woocommerce-product-search .search-field::-moz-placeholder{color:#b3b4b3; opacity:1; font-style:italic;} /* Firefox 19+ */
.widget_product_search .woocommerce-product-search .search-field:-ms-input-placeholder{color:#b3b4b3; opacity:1; font-style:italic;}
#page .sidebar .widget_product_search button[type="submit"],
.bold-icons #page .sidebar .widget_product_search button[type="submit"] {background:none;}
#page .sidebar .widget_product_search button[type="submit"]:before,
.bold-icons #page .sidebar .widget_product_search button[type="submit"]:before {display:block; content:"\f2eb"; font-family:'LineAwesome' !important; font-size:18px; line-height:16px; color:#b3b4b3;}
#page .sidebar .widget_product_search button[type="submit"]:hover:before,
.bold-icons #page .sidebar .widget_product_search button[type="submit"]:hover:before {color:#e4b3af;}
.sidebar .form-fields > span {margin:0 0 15px;}
.sidebar .dt-contact-form textarea,
.sidebar .input-field textarea {border:1px solid #b3b4b3; height:72px; resize:none; font-weight:400; margin:0;}
.sidebar .dt-contact-form p {margin:0;}
.sidebar .dt-contact-form .dt-btn {min-width:120px; height:40px; line-height:42px; text-align:center; text-transform:uppercase; letter-spacing:0.1em; position:relative;}
.sidebar .dt-contact-form .dt-btn:before {display:block; content:"\f2a8"; font-family:'LineAwesome'; font-size:13px; position:absolute; right:15px; top:0;}
.sidebar .dt-contact-form .dt-btn span {margin-right:10px;}
.sidebar .form-inner {margin:0;}
.sidebar .input-field {padding:0; margin:0 0 15px;}
.sidebar .input-field.btn-box {margin:0;}
.sidebar .input-field.btn-box .btn {min-width:120px; padding:0 24px; background:#e4b3af; border-color:#e4b3af; color:#fff;}
.sidebar .textwidget {margin:0;}

.product div.images {float:left; display:block; width:50%; margin:0; padding:0;}
.product div.images .flex-viewport {border:1px solid #eeeeee; background:#fff; height:460px !important;}
.woocommerce div.product div.images .flex-control-thumbs li img {border:1px solid #eee;}
.woocommerce div.product div.images img.zoomImg {display:none !important;}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:block; background:none;box-shadow:0 0 10px rgba(0,0,0,0); position:absolute; right:0; top:400px; margin:-1px 1px 0 0; width:0;height:0;border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent #e4b4af transparent; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity:1;}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {display:block; width:34px; height:60px; line-height:60px; left:auto; right:0; top:12px; text-align:center; border:0; content:"\f2ed"; font-family:"LineAwesome"; font-size:20px; color:#fff; font-weight:normal; text-indent:0;}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {display:none;}
.woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger {opacity:1;}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {background:none;}
.woocommerce div.product div.summary {display:block; float:right; width:50%; padding:0 0 0 50px; margin:0;}
.product .product_title {display:block !important; font-size:24px; line-height:30px; color:#717185; font-weight:500; letter-spacing:0.05em; margin:0 0 20px !important;}
body.woocommerce div.product div.summary > .price,
body .product .summary.entry-summary .price {padding-bottom:0;margin-bottom:20px; font-size:20px; line-height:24px; color:#b6e0b8; font-weight:normal; font-family:'Raleway'; overflow:hidden;}
body .product .summary.entry-summary .price .woocommerce-Price-amount {font-weight:400; font-family:'Raleway'; line-height:22px;}
body .product .summary.entry-summary .price .woocommerce-Price-amount span {line-height:22px;}

body .product .summary.entry-summary .price {display: inline-block !important;width: auto;}
body .product .summary.entry-summary .price span {line-height: normal;} 
body .product .summary.entry-summary .price .wceb-price-format {color:#b3b4b3;}
body .product .summary.entry-summary .price ins {float:left; color:#b6e0b8;}
body .product .summary.entry-summary .price del {float:right; position:relative; padding-left:20px;}
body .product .summary.entry-summary .price del:before {display:inline-block; content:"/"; margin-right:10px;}
body .star-rating, 
body .star-rating:before {color:#b3b4b3;}
body .star-rating span:before {background:#e4b3af !important;-webkit-background-clip:text !important;}
.woocommerce div.product div.summary .woocommerce-review-link {font-size:15px; color:#b3b4b3; font-weight:400;}
.price .woocommerce-Price-currencySymbol {font-weight:400; font-family:'Raleway';}
body div.product div.summary .price:after {display:none;}
body .product table.variations {margin:0;}
.product table.variations td, .product table.variations tr:nth-child(odd) td {background:none;}
body .product table.variations td.label label {font-size:15px; color:#b3b4b3; font-weight:400; text-transform:capitalize !important; letter-spacing:0.019em;}
.product table.variations td.value {position:relative;}
.product table.variations td.value:after {position:absolute; content:"\f110"; font-family:'LineAwesome'; right:10px; text-align:center; width:20px; height:22px; top:10px; z-index:1; font-size:13px; color:#b3b4b3;}
body .product table.variations .reset_variations {position:absolute;top:-20px;right:0; display:none !important;}
.product form.cart .button.single_add_to_cart_button {height: 42px;line-height: 44px;text-transform: uppercase;min-width: 140px;font-size: 13px;}
.product form.cart .button.single_add_to_cart_button.disabled, .product form.cart .button.single_add_to_cart_button.disabled:hover {background: #ddd !important;border-color: #ddd !important;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {margin-bottom:10px;}
.product p {font-size: 15px;line-height: 24px;color:#434a54;font-weight: 400; clear:both;}
.product form.cart div.quantity .button {min-width:30px;border-color:#b3b4b3;height:42px;font-size:14px; color:#717185; font-weight:400;}
.product form.cart div.quantity input.qty {min-width:60px; border-color:#b3b4b3;height: 42px;font-size:14px;color:#717185;font-weight:700;}
.product form.cart div.quantity .button.minus {-webkit-border-top-left-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-radius-topleft: 50px;-moz-border-radius-bottomleft: 50px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.product form.cart div.quantity .button.plus{-webkit-border-top-right-radius: 50px;-webkit-border-bottom-right-radius: 50px;-moz-border-radius-topright: 50px;-moz-border-radius-bottomright: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.product_meta span {font-size:16px; line-height:22px;}
.product_meta span a {color:#e4b3af;}
.woocommerce div.product div.summary .product_meta > .tagged_as {margin-top:10px;}
.single-product .share-link-description {text-align: left;font-size: 13px;line-height: normal;color: #717185;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;margin: 0 0 20px;}
body .single-share-box .share-buttons a {width:42px; height:42px; min-width:inherit; min-height:inherit; line-height:42px; border:1px solid #b6e0b8 !important; opacity:1; font-family:"LineAwesome"; font-size:20px !important; color:#b6e0b8 !important; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; margin:0 8px 8px 0;}
body .single-share-box .share-buttons a:hover {background:#b6e0b8; border:1px solid #b6e0b8 !important; color:#fff !important;}
body .single-share-box .share-buttons a:before{font-family:"LineAwesome";}
body .single-share-box .share-buttons a.facebook:before {content:"\f1d7";}
body .single-share-box .share-buttons a.twitter:before {content:"\f359";}
body .single-share-box .share-buttons a.pinterest:before {content:"\f2ba";}
body .single-share-box .share-buttons a.google:before {content:"\f21b";}
body .single-share-box .share-buttons a.linkedin:before {content:"\f269";}
body .single-share-box .share-buttons a.whatsapp:before {content:"\f37a";}
.product .product_meta .tagged_as a {border-color:#b6e0b8; color:#b6e0b8;}
.product .product_meta .tagged_as a:hover {background:#b6e0b8; border-color:#b6e0b8; color:#fff;}
body .woocommerce-tabs .tabs {display:block; clear:both; margin:0; padding:0; position:relative; z-index:2; overflow:visible; border-bottom:1px solid #efefef;}
body .woocommerce-tabs .tabs:after {clear:both; content:""; display:block; position:static; background:none;}
body .woocommerce-tabs .tabs > li {float:left; width:25%; margin-left:0 !important; padding:0; text-align:center;}
body .woocommerce-tabs .tabs > li:after, 
body .woocommerce-tabs .tabs > li:before {display:block; top:100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none; opacity:0;
background:none; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}
body .woocommerce-tabs .tabs > li:after {border-color: rgba(255, 255, 255, 0);	border-top-color: #ffffff;	border-width: 12px;margin-left: -12px;}
body .woocommerce-tabs .tabs > li:before {border-color: rgba(239, 239, 239, 0);border-top-color: #efefef;border-width: 13px;margin-left: -13px;}
body .woocommerce-tabs .tabs > li.active:before,
body .woocommerce-tabs .tabs > li.active:after {opacity:1;}
body .accent-gradient .woocommerce-tabs .tabs li.active:after,
body .woocommerce-tabs .tabs li.active:after{background:none !important;}
body .woocommerce-tabs .tabs > li a {display:block; font-size:18px; color:#717185; line-height:24px; font-weight:700; text-transform:none; letter-spacing:0.05em; padding:0 40px 30px;}
body .woocommerce-tabs .tabs > li a:hover {color:#e4b3af;}
body .woocommerce-tabs .tabs .tab-tl {display:block;}
body .woocommerce-tabs .tabs .icon {display:inline-block; width:62px; height:62px; background:#717185; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; margin:0 0 15px;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
body .woocommerce-tabs .tabs .active .icon,
body .woocommerce-tabs .tabs > li a:hover .icon {background:#f8ebda;}
body .woocommerce-tabs .tabs .icon:before {display:block; content:""; width:100%; height:100%; line-height:62px; font-size:30px; color:#fff; font-weight:400; font-family:'LineAwesome';}
body .woocommerce-tabs .tabs .icon.description:before {content:"\f1d4";}
body .woocommerce-tabs .tabs .icon.prices:before {content:"\f1ca";}
body .woocommerce-tabs .tabs .icon.reviews:before {content:"\f1a1";}
body .woocommerce-tabs .tabs .icon.delivery_information:before {content:"\f352";}
.woocommerce-Tabs-panel {position:relative; z-index:1; padding:40px 40px 5px;}
/*.woocommerce-Tabs-panel p {color:#b3b4b3;}*/
body .woocommerce-Reviews #reply-title {font-size:18px;}
body .woocommerce-tabs .shop_attributes {padding:0;background:none; border:none; border-top:1px solid #e2e5e9; border-right:1px solid #e2e5e9;}
.woocommerce-tabs .shop_attributes th {font-weight:600;}
.woocommerce-tabs .shop_attributes th,
.woocommerce-tabs .shop_attributes td {padding:10px 15px; vertical-align:middle; border-top:0;border-left:1px solid #e2e5e9 !important;border-bottom:1px solid #e2e5e9 !important; font-size:15px;line-height:24px; color:#717185;}
.woocommerce-tabs .shop_attributes td p {color:#717185;}
body .woocommerce-Reviews label {font-weight:500;text-transform: none;font-size: 15px;margin: 0 0 10px;}
body.woocommerce-page .content input[type="text"], 
body.woocommerce-page .content input[type="tel"], 
body.woocommerce-page .content input[type="email"] {border-color:#b3b4b3; font-weight:400;}
body.woocommerce-page .content textarea {border-color:#b3b4b3; font-weight:400; resize:none;}
body.woocommerce-page .comment-form .submit {min-width:140px; text-transform:uppercase; height:42px; line-height:42px;}
body #reviews ol.commentlist {display:block; padding:0; margin:20px 0 0;}
body .product .related.products,
body .product .upsells.products {padding-top:60px; margin-top:20px;}
body .cross-sells > h2,
body .product .related.products > h2,
body .product .upsells.products > h2 {font-size:30px; line-height:32px; color:#717185; font-weight:600; text-align:center; padding:0; margin:0 0 20px;}
.cross-sells>h2:after, .product .related.products>h2:after, .product .upsells.products>h2:after {display:none !important;}
body .content .related-product {display:block; overflow:hidden; margin:0 -20px;}
body .related-product > li {display:block; float:left; width:25% !important; padding:20px; margin:0 !important;}
body .related-product > li:before {display:none;}
body .related-product > li .star-rating {display:none;}
.pro-innerbox {border:1px solid #eee; text-align:center; position:relative; padding:25px; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
body .related-product > li .product-thumbnail {display:block; max-width:100%; margin:0; width:100%; background:#fff; max-height:250px; position:relative;}
body .related-product > li .product-thumbnail img {display:block; margin:0 auto; position:relative; z-index:1;}
body .related-product > li .product-thumbnail:before {display:block; content:"\f2ed"; font-family:"LineAwesome"; width:40px; height:40px; line-height:40px; font-size:18px; color:#fff; background:#e6b5b1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position:absolute; left:0; right:0; top:50%; margin:0 auto; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); z-index:2; opacity:0;
-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
body .related-product > li .pro-innerbox:hover .product-thumbnail:before {opacity:1;}
.related-product > li .product-content {display:block; position:relative; text-align:center; padding:20px 0 0;}
.related-product > li .product-title {display:block; font-size:18px; line-height:24px; color:#717185; font-weight:500; letter-spacing:0.05em; margin:0 0 15px;}
.related-product > li .product-title:hover {color:#e6b5b1 !important; background:none !important;}
.woocommerce .related-product .pro-innerbox .price {display:block; font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .related-product .pro-innerbox .price .amount {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .related-product span.price span.wceb-price-format{display:none !important;}
.pro-innerbox .price .woocommerce-Price-currencySymbol {font-weight:500; font-family:'Raleway', sans-serif, Arial;}
body .cart-btn-below-img .woo-buttons a.button {display:inline-block; padding:0 24px; background:none; border:1px solid #e6b5b1; color:#e6b5b1; font-size:13px; font-weight:700; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:140px; height:42px;line-height:42px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
body .cart-btn-below-img .woo-buttons a:hover,
body .related-product > li .pro-innerbox:hover .woo-buttons a {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
body .related-product > li .pro-innerbox:hover {box-shadow:0 0 20px rgba(0,0,0,0.1);}
body .related-product > li .pro-innerbox:hover .product-title {color:#e6b5b1;}
body.single-product .woocommerce-message {display:block !important;line-height:50px !important;}
.single-product .woocommerce-message:before {top:28px !important; height:30px !important;}
.single-product .woocommerce-message-text .button.wc-forward {margin: 0 0 0 20px;background: #fff !important;color: #717185 !important; text-decoration:none !important;}
.single-product .woocommerce-message-text .button.wc-forward:hover{color:#fff !important;}
.accent-gradient div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .accent-gradient .woocommerce-error, .accent-gradient div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {background:#717185 !important;}

/*Header Cart Popup*/
body .shopping-cart-wrap {top:100%;}
body .masthead .shopping-cart-inner a.remove {color:#e4b3af !important;}
body.accent-gradient .masthead .shopping-cart-inner .cart_list a.remove:hover {background:#e4b3af !important; color:#fff !important;}
.shopping-cart-inner ul.cart_list li, 
.shopping-cart-inner ul.product_list_widget li {padding:8px 0; margin:0; border-bottom:1px dashed #eee; overflow:visible;}
.shopping-cart-inner ul.product_list_widget li a:hover {color:#e4b3af !important;}
body .masthead .shopping-cart-inner a:not(.button):not(.remove):hover {background:none !important; color:#e4b3af !important;}
body .shopping-cart-inner .total {margin:0 0 10px;}
.shopping-cart-bottom .buttons {overflow: hidden;margin:0 0 10px;}
.shopping-cart-bottom .buttons .button {display: inline-block;padding: 0 !important;min-width: inherit;width: 46%;margin: 0 2%;line-height: 40px !important;height: 40px;}
.shopping-cart-bottom .buttons .button.checkout {background:#f8ebda; border-color:#f8ebda;}

/*Cart Page*/
body .checkout-page-title {overflow:hidden; background:#f7f7f7; margin: 0;padding:50px 0;}
body .checkout-page-title nav {width:100%; max-width:1060px; padding:0;}
.checkout-page-title a {position:relative;}
body .checkout-page-title .checkout-step {margin:0 0 30px;}
.checkout-page-title .checkout-counter {width:62px; height:62px; background:#717185; color:#fff; margin:0; font-size:0; position:relative;}
body .checkout-page-title .current .checkout-counter {background:#e4b3af !important;}
.checkout-page-title .checkout-name {display:block; font-size:18px; line-height:20px; color:#717185; font-weight:700; letter-spacing:0.05em; position: absolute;left: 0;right: 0;bottom:0; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.checkout-page-title a:hover .checkout-name {color:#e4b3af;}
body .checkout-page-title .checkout-step:before,
body .checkout-page-title .checkout-step:after {display:block; background:#b3b4b3; height:2px; margin-top:2px;}
body .checkout-page-title .current .checkout-step:after {background:#e4b3af !important; height:2px !important;}
body .checkout-page-title .checkout-step:before {width:calc(50% - 75px);}
body .checkout-page-title .checkout-step:after {left:calc(50% + 75px);}
body .step-cart.current:not(.hide-for-small) .checkout-step:after {width:calc(50% - 75px);}

.checkout-page-title .checkout-breadcrumbs > a .checkout-counter:before {display:block; content:""; font-family:"LineAwesome"; font-size:30px; line-height:62px; font-weight:400; letter-spacing:0.025em; position:absolute; left:0; right:0; text-align:center;}
.checkout-page-title .checkout-breadcrumbs > a:nth-child(1) .checkout-counter:before {content:"\f2fa";}
.checkout-page-title .checkout-breadcrumbs > a:nth-child(2) .checkout-counter:before {content:"\f121";}
.checkout-page-title .checkout-breadcrumbs > a:nth-child(3) .checkout-counter:before {content:"\f17e"; font-size:26px;}

.woocommerce-page #main .content {padding:80px 0;}
.woocommerce-cart .woocommerce-cart-wrap {display:block; width:100%;}
.woocommerce-cart-wrap .woocommerce-cart-form {float:left; display:block; width:75% !important; margin:0; padding:0 50px 0 0;}
body .woocommerce-cart-wrap .shop_table thead th {background:none; border:0; padding:0 0 15px; font-size:14px !important; line-height:18px; color:#717185; font-weight:500; letter-spacing:0.05em; text-transform:none; font-family:'Raleway', sans-serif, Arial;}
.woocommerce-cart-wrap table.cart th.product-name {position:relative;left:-28px;}
.woocommerce-cart-wrap table.cart td {background:none; border-top:0; border-bottom:1px solid #eee; font-size:15px; line-height:20px; color:#717185; font-weight:500; font-family:'Raleway', sans-serif, Arial;}
.woocommerce-cart-wrap table.cart tr:first-child td {border-top:1px solid #eee;}
.woocommerce-cart-wrap .cart.shop_table td.product-remove {padding:0;}
body .woocommerce-cart-wrap .cart.shop_table td.product-thumbnail {padding:24px 0; width:100px;}
body .woocommerce-cart-wrap .cart.shop_table td.product-name {padding:10px 20px; width:240px;}
body .woocommerce-cart-wrap .shop_table .product-thumbnail > a {display:block; width:100px; height:100px; border:1px solid #eeeeee; overflow:hidden; background:#fff; margin:0;}
body .woocommerce-cart-wrap .shop_table .product-thumbnail img {width:100px; height:100px; max-width: 100%;object-fit: cover;object-position: center top;}
body .woocommerce-cart-wrap a.remove {text-align:center;}
body .woocommerce-cart-wrap a.remove i {display:block; width:20px; height:20px; background:#eee; font-size:12px; line-height:20px; color:#717185; text-align:center; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
body .woocommerce-cart-wrap a.remove:hover i {background:#e4b3af; color:#fff;}
body .woocommerce-cart-wrap a.remove i:before {content:"\f191"; font-family:"LineAwesome";}
body .woocommerce-cart-wrap .cart_item .product-name a {display:inline-block; font-size:16px; line-height:20px; color:#717185; font-weight:500;}
body .woocommerce-cart-wrap .cart_item .product-name a:hover {color:#e4b3af !important; background:none !important;}
.woocommerce-cart-wrap .quantity .button {min-width:30px;border-color:#b3b4b3;height:42px;font-size:14px; color:#717185; font-weight:400; font-family:"LineAwesome";}
.woocommerce-cart-wrap .quantity input.qty {min-width:60px; border-color:#b3b4b3;height: 42px;font-size:14px;color:#717185;font-weight:700;}
body .woocommerce-cart-wrap .quantity input[type='button'].minus.is-form {-webkit-border-top-left-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-radius-topleft: 50px;-moz-border-radius-bottomleft: 50px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
body .woocommerce-cart-wrap .quantity input[type='button'].plus.is-form {-webkit-border-top-right-radius: 50px;-webkit-border-bottom-right-radius: 50px;-moz-border-radius-topright: 50px;-moz-border-radius-bottomright: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
body .woocommerce-cart-wrap .cart.shop_table td.actions {border:0; padding:60px 0 0;}
body .cart td.actions .coupon .input-text {width:300px; height:40px; font-size:15px; line-height:normal; font-weight:400; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.cart td.actions .coupon:before {content:"\f330"; font-family:"LineAwesome"; font-size:15px; color:#b3b4b3; font-weight:400; line-height:40px; left:15px;}
.woocommerce-cart-wrap .coupon .dt-wc-btn {height:40px; min-width:160px; background:none; border:1px solid #e4b3af; padding:0 20px; font-size:13px; line-height:40px; color:#e4b3af; font-weight:700; text-transform:uppercase; letter-spacing:0.1em;}
.woocommerce-cart-wrap .coupon .dt-wc-btn:hover {background:#e4b3af; border-color:#e4b3af; color:#fff;}
.dt-fa-compatibility .fa-refresh:before {content:"\f2d5"; font-family:"LineAwesome"; font-size:14px; color:#b3b4b3; font-weight:400 !important;}

.woocommerce-cart-wrap .cart-collaterals {float:right; display:block; width:25%; margin:0; padding:30px 24px;}
.woocommerce-cart-wrap .cart-collaterals h2 {font-size:18px; line-height:20px; color:#717185; font-weight:700; letter-spacing:0.05em; font-family:'Raleway'; position:relative; margin:0 0 15px;}
body .woocommerce-cart-wrap .cart-collaterals .shop_table {border:0 !important; margin:0;}
.woocommerce-cart-wrap .cart-collaterals .shop_table tr {padding:10px 0; border-top:1px solid #eee;}
.woocommerce-cart-wrap .cart-collaterals .shop_table thead tr:first-child {border-top:0;}
.woocommerce-cart-wrap .cart-collaterals .shop_table th,
.woocommerce-cart-wrap .cart-collaterals .shop_table td {display:block; width:100%; font-size:14px; line-height:18px; color:#b3b4b3; font-weight:400; letter-spacing:0.05em; background:none; text-align:left; padding:5px 0;}
.woocommerce-cart-wrap .order-total .amount {font-size:20px; line-height:22px; color:#717185; font-weight:600;}
#page .wc-proceed-to-checkout .checkout-button.wc-forward,
#page .wc-order-review #place_order {font-size:13px; line-height:19px; font-weight:700; text-transform:uppercase; letter-spacing:0.1em; height:40px; padding:0 20px;}
body .wcppec-checkout-buttons__separator {opacity:1; margin:0;}
.cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {display:none;}
.woocommerce-shipping-totals .woocommerce-shipping-destination {margin:0;}
body.accent-gradient #page .shipping-calculator-button {color:#e4b3af; background:none; margin:5px 0 0;}
body.accent-gradient #page .shipping-calculator-button:hover {color:#e4b3af; text-decoration:underline;}
.shipping-calculator-form p {margin:0 0 15px;}
body #page .shipping-calculator-form .select2-container .select2-selection--single {border-color:#b3b4b3;}
.date-change {display:block; margin:15px 0 0; clear:both;}
body .woocommerce-cart-wrap .cart_item .product-name .date-change a {font-size: 13px;line-height: 18px;color: #e4b3af;font-weight: 500;letter-spacing: 0.05em;}
body .woocommerce-cart-wrap .cart_item .product-name .date-change a:hover {text-decoration:underline;}
.woocommerce-shipping-totals #shipping_method {display:block; border-top:1px solid #eee; padding:10px 0 0; margin:15px 0 0;}
.woocommerce-shipping-totals #shipping_method li {margin:0; padding:0;}
.woocommerce-shipping-totals #shipping_method li:before{display:none;}
.cart-collaterals .woocommerce-shipping-totals #shipping_method label {font-size:15px;line-height:22px;color:#b3b4b3;font-weight:400;}
.cart-collaterals .cart-subtotal .woocommerce-shipping-destination {color:#717185; font-weight:700; margin:0;}
.cart-collaterals .woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount {color: #e4b3af; font-weight:700; margin:0;}
.cart-collaterals .button {width: 100%;}
table.shop_table.shop_table_responsive.cart td.product-name dl.variation {float: left;width: 100%;margin: 5px 0 0;}
table.shop_table.shop_table_responsive.cart td.product-name dt {font-size:13px;line-height: 22px;}
table.shop_table.shop_table_responsive.cart td.product-name dd p {color: #717185; font-size:13px; line-height:22px;}


/*Checkout Page*/
.wc-coupon-wrap {width:100%; border-bottom:1px solid #eee; padding:0 0 20px;}
.woocommerce-info-text .showcoupon-tag,
.woocommerce-info-text .showcoupon {font-size:14px; line-height:18px; color:#717185; font-weight:700; text-transform:none; letter-spacing:0.05em;}
.woocommerce-info-text .showcoupon {color:#e4b3af !important; background:none !important;}
.woocommerce-info-text .showcoupon:hover {text-decoration:underline;}
.woocommerce-info-text .fa-tag:before {content:"\f330"; font-family:"LineAwesome"; font-size:18px; color:#717185; font-weight:400 !important; line-height:18px; position:relative; top:1px;}
form.woocommerce-checkout .form-row {padding-bottom:0;}
.checkout-form-style {margin:0 -20px;}
.checkout-form-style .form-row {float:left; width:50%;padding:0 20px; margin:0 0 30px;}
.checkout-form-style .form-row#billing_company_field,
.checkout-form-style .form-row#shipping_company_field {width:100%;}
#billing_address_2_field .screen-reader-text,
#shipping_address_2_field .screen-reader-text {display:block;position:static !important;line-height: 20px;height: 20px;width: 150px;}
#billing_address_2_field .screen-reader-text .optional {display:none;}
.checkout-form-style .form-row label {height:20px;}
.checkout-form-style .form-row .woocommerce-input-wrapper {display:block; position:relative;}

#shipping_city_field .woocommerce-input-wrapper:before,
#billing_city_field .woocommerce-input-wrapper:before,
#billing_delivery_time_field .woocommerce-input-wrapper:before,
#billing_pickup_time_field .woocommerce-input-wrapper:before {display:block; position:absolute; content:"\f110"; right:5px; font-family:'LineAwesome'; font-size:12px; color:#b3b4b3; font-weight:400; line-height:20px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%); width:30px; text-align:center;}
#shipping_city_field .woocommerce-input-wrapper select{padding-right:30px;}
#shipping_city_field .woocommerce-input-wrapper select,
#billing_city_field .woocommerce-input-wrapper select,
#billing_delivery_time_field .woocommerce-input-wrapper select,
#billing_pickup_time_field .woocommerce-input-wrapper select{position:relative; z-index:1; background:none;}
body.woocommerce-page .content form.woocommerce-checkout label {font-size:14px; line-height:20px; color:#717185; font-weight:500 !important; text-transform:none; margin:0 0 10px;}
body.woocommerce-page .content form.woocommerce-checkout input,
body.woocommerce-page .content form.woocommerce-checkout  textarea {border:1px solid #eee;}
.woocommerce form .form-row .required {text-decoration: none;font-size: 20px;line-height: normal;color: #717185;}
/*Select box2*/
body #page .select2-container .select2-selection--single {display:block; width:100%; height:40px; background:#fff; border:1px solid #eee; line-height:38px; position:relative; cursor:pointer; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
body #page .select2-container .select2-selection--single > .select2-selection__rendered {display:block; height:40px; line-height:40px; padding:0;}
form.woocommerce-checkout .select2-container {display:block;}
form.woocommerce-checkout .select2-container .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
form.woocommerce-checkout .select2-container .select2-selection__arrow:before,
.select2-container--default .select2-selection--single .select2-selection__arrow:before {position:absolute; content:"\f110"; right:0; font-family:'LineAwesome'; font-size:12px; color:#b3b4b3; font-weight:400; line-height:20px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%); width:30px; text-align:center;}
.woocommerce-cart-wrap .cart-collaterals .shop_table td.product-name {font-weight:700; color:#717185;}
.woocommerce-checkout-payment p, .cart-collaterals p {font-size:15px; line-height:22px; color:#b3b4b3; font-weight:400;}
.woocommerce-checkout-payment p a, .cart-collaterals p a {text-decoration:underline; color:#e4b3af;}
.woocommerce-cart-wrap .cart-collaterals .shop_table {border-bottom:1px solid #eee !important;}
.wc-order-review .blockOverlay {display:none !important;}
body.woocommerce-page .content form.woocommerce-checkout .payment_methods label {display:inline-block; font-weight:700 !important; letter-spacing:0.05em; margin:0 0 15px;}
body.woocommerce-page .content form.woocommerce-checkout .payment_methods label img {display:none;}
body.woocommerce-page .content form.woocommerce-checkout .payment_methods label > a {display:none;}
.payment_box.payment_method_paypal {display:none !important;}
.wc-order-review .payment_methods {display:block; padding:0;margin:0;}
.wc-order-review .payment_methods li {margin:0; padding:0;}
.wc-order-review .payment_methods li:before {display:none;}
.wc-coupon-wrap .coupon:before, .woocommerce-cart-wrap .coupon:before, .woocommerce-cart-wrap .wc-coupon-text:after {content:"\f330"; font-family:"LineAwesome";}
.wc-coupon-wrap .form-coupon-wrap .coupon input[type="text"] {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
body .wc-coupon-wrap .form-coupon-wrap button.button {height:40px; line-height:40px; padding:0 30px; font-size:13px;}
body .woocommerce-shipping-fields {margin:40px 0 0; padding:0;}
#ship-to-different-address {display:block; font-size:14px; line-height:18px; color:#717185; font-weight:700; text-align:center; border-bottom:1px solid #eee; padding:0 0 20px; margin:0 0 20px;}
#ship-to-different-address label {display:inline-block; margin:0; cursor:pointer;}
#ship-to-different-address label span {font-size:14px; line-height:18px; color:#717185; font-weight:700; letter-spacing:0.05em; font-family:'Raleway', sans-serif, Arial;}
.woocommerce-shipping-fields label.checkbox span:before {content:"\f352"; font-family:"LineAwesome"; color:#e4b3af; font-size: 18px; font-weight:400;}
#ship-to-different-address label span:after {display:block; content:"\f315"; font-family:"LineAwesome"; font-size:18px; line-height:18px; color:#b3b4b3; font-weight:400; position:absolute;left:0;top:0;}
#ship-to-different-address label input:checked ~ span:after {content:"\f17b"; color:#e4b3af;}
#ship-to-different-address label input:checked ~ span {color:#e4b3af;}
.wc-order-review .woocommerce-checkout-payment {border-top:1px solid #eee;padding:20px 0 0;}
body.woocommerce-page .content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {margin: 0;font-size: 13px;line-height: 20px;color: #b3b4b3;font-weight: 400 !important;text-transform: uppercase;letter-spacing: 0.025em;padding: 0;}
body.woocommerce-page .content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label .woocommerce-terms-and-conditions-checkbox-text:before {display:inline-block; vertical-align:middle; content:""; font-family:"LineAwesome"; width:12px; height:12px; border:1px solid #e4b3af; margin-right:10px; font-size:13px; line-height:7px; color:#e4b3af; font-weight:400; position:relative; left:2px; top:-1px;}
body.woocommerce-page .content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label input:checked ~ .woocommerce-terms-and-conditions-checkbox-text:before {content:"\f17b";}

/*Thank You Page*/
.two-collumn-layout .wc-wide-column {float:left; display:block; width:75%; margin:0; padding:0 0 0 50px;}
.two-collumn-layout .cart-collaterals {float:left;}
table.order_details {border:1px solid #ddd; border-left:0; border-bottom:0;}
table.shop_table.customer_details {border:1px solid #ddd !important; border-left:0 !important; border-bottom:0 !important;}
table.order_details tr th, table.order_details tr td,
table.shop_table.customer_details tr th, table.shop_table.customer_details tr td {padding:15px 20px;font-size: 15px !important;line-height: 24px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-top:0;}
table.order_details tr th,
table.shop_table.customer_details tr th {background:#fff; font-weight:700; color:#717185;}
table.order_details tr:nth-child(odd) th,
table.shop_table.customer_details tr:nth-child(odd) th {background:#f5f7fa;}
.shop_table.order_details .product-name a:hover {color:#e4b3af !important; background:none !important;}
.content .woocommerce-thankyou-order-details {display: block; margin: 0;padding: 0;}
.content .woocommerce-thankyou-order-details li {padding:10px 10px;}
.content .woocommerce-thankyou-order-details li:before {display:none;}
body.accent-gradient .woocommerce-MyAccount-content mark {background:#717185 !important;}
.content ul.woocommerce-error-text {margin:0; padding:0;}
.content ul.woocommerce-error-text li:before {display:none;}

/*My Account Page*/
body.woocommerce-account .woocommerce-MyAccount-content {float:left; width:75%; padding:0 50px 0 0; margin:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation {float:right;width:25%; background:#f7f7f7; padding:25px; margin:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {display:block; margin:0; padding:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {display:block; margin:0; padding:0 0 0 15px;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li + li {margin:15px 0 0;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display:block; padding:0;}
#page .woocommerce-MyAccount-navigation > ul li.is-active {background:none !important;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color:#e4b3af !important;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:before {background:#e4b3af;}
table.account-orders-table {border-bottom:0;}
.account-orders-table tr th,
.account-orders-table tr td {padding:10px 10px; font-size:15px; border-bottom:1px solid #eee; border-top:0;}
.account-orders-table tr th {background:#717185; color:#fff;}
table.account-orders-table .button,
.woocommerce-Pagination .button,
.woocommerce-account .woocommerce .button {height:40px; line-height:40px !important; padding:0 20px !important; font-size:14px !important; text-transform:uppercase; min-width:100px;}
.woocommerce-Address {border: 1px solid #eee;padding:30px !important; min-height:260px;}
.woocommerce-Address h3 {font-size:18px; line-height:24px; color:#717185; font-weight:700; margin:0 0 15px;}
.woocommerce-Address address {font-size:14px; line-height:24px; color:#434a54; font-weight:400; letter-spacing:0.05em; font-family:'Raleway'; word-wrap:break-word;}
.woocommerce-account form .form-row label {font-size:14px; line-height:20px; color:#717185; font-weight:500 !important; text-transform:none; margin:0 0 10px;}
body.woocommerce-page.woocommerce-account .content input,
.woocommerce-account form .form-row input.input-text,
.woocommerce-account form .form-row textarea {background:#fff; border:1px solid #eee; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
body .woocommerce-MyAccount-content .form-row {padding-bottom:0;}

/*Product List Page*/
.archive .wf-container-main1 {max-width: 1000px;margin: 0 auto;width: 100%;}
.product-page-content p {color:#717185;font-size: 15px;line-height: 20px;}
.archive .woocommerce-ordering {display:none; width:100%; max-width:300px; height:42px; background:#fff; border:1px solid #eee; line-height:40px; position:relative; cursor:pointer; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; margin:0;}
.archive .woocommerce-ordering:after {position:absolute; content:"\f110"; right:15px; color:#b3b4b3; font-family:'LineAwesome'; font-size:13px; font-weight:500; line-height:40px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.archive .woocommerce-ordering select {display:block; width:100%; height:100%; color:#b3b4b3; line-height:normal; color:#999; padding:0 40px 0 15px; background:transparent; border:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none; position:relative; z-index:2; cursor:pointer;}
.archive .woocommerce-ordering select option {display:block; background:#f5f7f8; color:#717185; padding:10px 15px;}
.archive .switcher-wrap{position:relative; margin:0px 0 40px 0;}
.archive .view-mode-switcher {position: absolute;right: 0;top: 0; margin:0;}
.archive .woocommerce-result-count {display:none; position: absolute;top: 0;right: 115px;margin: 0;line-height: 42px; font-size:15px; color:#b3b4b3;}
.archive .view-mode-switcher a {border-color: #eee;border-radius: 50% !important;width: 42px;height: 42px;}
.archive .view-mode-switcher a + a {margin-left: 10px;}
.archive .view-mode-switcher a i {font-size: 20px;color: #b3b4b3;}
/*.archive .view-mode-switcher a:hover, .archive .view-mode-switcher .switcher-active{background:#eee;}*/
.archive .view-mode-switcher a:hover i,
.archive .view-mode-switcher .switcher-active i{color:#e4b3af;}
.archive .dt-css-grid-wrap {margin: 0 -20px;}
.archive .dt-css-grid .wf-cell {width: 33.33%;}
.archive .woocom-list-content .star-rating,
.archive .woocom-list-content .star-rating{display:none;}
.archive header.woocommerce-products-header{margin:0 !important;}
.wc-layout-list article.product {margin: 20px 0;}
.wc-layout-list .product {border:1px solid #eee; padding:25px; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.wc-layout-list .product:hover .woo-buttons-on-img > a:before {opacity:1;}
.wc-layout-list .product h4 {font-size:18px; line-height:24px; color:#717185; font-weight:500; letter-spacing:0.05em; margin:0 0 15px;}
.wc-layout-list .product h4 a {color:#717185;}
.wc-layout-list .product h4 a:hover {color:#e6b5b1 !important; background:none !important;}
.woocommerce .wc-layout-list .product .price {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .wc-layout-list .product .price span {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.woocommerce .wc-layout-list .product .price span.woocommerce-Price-currencySymbol {font-weight:500; font-family:'Raleway', sans-serif, Arial;}
#page .wc-layout-list .woocom-list-content .woo-buttons a {display:inline-block; padding:0 24px; background:none; border:1px solid #e6b5b1; color:#e6b5b1; font-size:13px; font-weight:700; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:140px; height:42px;line-height:42px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
#page .wc-layout-list .woocom-list-content .woo-buttons a:hover {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
#page .wc-layout-list .woocom-list-content .woo-buttons a:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
#page .wc-layout-list .woocom-list-content .woo-buttons a:hover:before {width:100%; height:100%; left:0; top:0;}
#page .wc-layout-list .product:hover {box-shadow:0 0 20px rgba(0,0,0,0.1);}
#page .wc-layout-list .product:hover .woo-buttons a {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
.wc-layout-list .product:hover h4 a{color:#e6b5b1 !important;}
.blog-page .paginator,
.woocommerce-pagination.paginator,
.search-page .paginator {margin:30px 0 0 0; clear:both;}
.blog-page .paginator a,
.woocommerce-pagination.paginator a,
.search-page .paginator a {display:inline-block; vertical-align:middle; width:42px; height:42px; border:1px solid #e6b5b1;font-family:'chunkfive'; font-size:14px; line-height:40px; color:#e6b5b1; position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; font-weight:normal; margin:0 5px;}
.blog-page .paginator a i,
.woocommerce-pagination.paginator a i,
.search-page .paginator i{font-size:17px; color:#e6b5b1; line-height:40px !important;}
span.nav-prev.disabled,
.blog-page .paginator a:after,
.woocommerce-pagination.paginator a:after,
.search-page .paginator:after {display:none !important; }
.blog-page .paginator a:hover,
.blog-page .paginator a:hover i,
.blog-page .paginator a.act,
.woocommerce-pagination.paginator a:hover i,
.woocommerce-pagination.paginator a:hover,
.woocommerce-pagination.paginator a.act,
.search-page .paginator a:hover i,
.search-page .paginator a:hover,
.search-page .paginator a.act {background:#e6b5b1; color:#fff;}
.blog-page .paginator .fa-long-arrow-alt-right:before,
.blog-page .paginator .fa-long-arrow-alt-left:before,
.woocommerce-pagination.paginator .fa-long-arrow-alt-right:before,
.search-page .paginator .fa-long-arrow-alt-right:before {content:"\f112"; font-family:'LineAwesome';}
.woocommerce-pagination.paginator .fa-long-arrow-alt-left:before,
.search-page .paginator .fa-long-arrow-alt-left:before {content:"\f111"; font-family:'LineAwesome';}
.blog-page .paginator a.nav-next,
.blog-page .paginator a.nav-prev,
.woocommerce-pagination.paginator a.nav-next,
.search-page .paginator a.nav-next {margin-left:55px;}
.woocommerce-pagination.paginator a.nav-prev,
.search-page .paginator a.nav-prev {margin-right:55px;}
.search-page .paginator a:after {opacity:0 !important;}

.wceb_picker_wrap {position:relative; margin:0 0 -1px 0;}
.wceb_picker_wrap p {margin:0; border:1px solid #eee; position:relative; height:41px;}
.wceb_picker_wrap p + p {border-top:0;}
.wceb_picker_wrap p:after {position:absolute; content:"\f110"; right:15px; font-family:'LineAwesome'; font-size:13px; color:#b3b4b3; font-weight:500; line-height:40px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.wceb_picker_wrap label {float:left; width:38%; font-size:15px; line-height:40px; color:#b3b4b3; font-weight:400; margin:0; border-right:1px solid #eee; padding:0 10px; text-align:right;}
body.woocommerce-page .content .wceb_picker_wrap input[type="text"] {float:left; width:62%; text-align:left; background:none; font-size:15px; color:#b3b4b3; font-weight:400; border:0; position:relative; z-index:2; padding:4px 34px 4px 12px; margin:0;}
.wceb_picker_wrap .reset_dates {white-space:nowrap;position: absolute;top: -20px;left:0;font-size: 13px;letter-spacing: 0.025em;line-height: 16px;}
body .picker {position:fixed;}

/*Calendar*/
body .picker__box {padding:8px 24px;}
body .picker__header {margin:0; padding:5px 0 10px;}
.picker__title {display:inline-block; vertical-align:middle; font-size: 20px;font-weight: 600;line-height: 24px; color:#e4b3af; margin-right:10px;}
body .picker__month, body .picker__year {display:inline-block; vertical-align:middle; font-size: 16px;line-height: 24px;color: #717185;font-style: normal;}
.content .picker__table th {text-align:center; font-size:14px; font-weight:600;}
body .picker__nav--prev:hover, body .picker__nav--next:hover {background:#eee;}
body .picker__day--infocus:hover,
body .picker__day--outfocus:hover {background:#f8f8f8;}
body .picker__day--highlighted:hover,
body .picker--focused .picker__day--highlighted {background:#e4b3af; border-color:#e4b3af;}
body .picker__button--today:hover, 
body .picker__button--close:hover,
body .picker__button--clear:hover {background:#e4b3af; border-color:#e4b3af; color:#fff;}
#start_date_root .picker__table .picker__day--disabled{position: relative; border: 1px solid transparent; background:none; color:#656d78; cursor:pointer; line-height: 18px; font-size: 14px;}
#start_date_root .picker__table .picker__day--disabled:hover{background:#f8f8f8;}
#start_date_root .picker__table .picker__day--disabled:after{content:"This product has been reserved, please contact +34 696842163 to check availability."; position: absolute; bottom:28px;left: -1px;background:#e4b3af; display:none;z-index: 9;text-align: left; width:330px; padding: 6px 10px;color: #fff;}
/*#start_date_root .picker__table .picker__day--disabled:hover:after{display:block;}*/
#start_date_root .picker__table .picker__day--disabled.picker__day--today:hover:after,
#start_date_root .picker__table .picker__day--infocus.picker__day--disabled:hover:after {display: block;}

/*Blog Page*/
.blog-page{padding:40px 0; text-align:center;}
.blog-page article.post {display: block; width:33.33%; float: left; margin:15px 0 !important; padding:0 15px; background:none !important;}
.blog-page .blog-shortcode.classic-layout-list.mode-list .post-entry-content,
.blog-page .blog-shortcode.classic-layout-list.mode-list .post-thumbnail-wrap{width:100% !important;}
.blog-page article.post .data-link:after,
.blog-page span.category-link, .blog-page a.author.vcard, .blog-page a.comment-link, .blog-page article.post .post-details.details-type-link, .blog-page article.post .entry-excerpt{display:none;}
.blog-page .post-entry-content {background:#f7f7f7; padding:15px !important}
.blog-page article.post .post-entry-content h3 {font-size:18px !important; line-height:24px !important; color:#b3b4b3; font-weight:500 !important; letter-spacing:0.05em; margin:0 0 40px;}
.blog-page article.post .post-entry-content h3 a {color:#b3b4b3;}
.blog-page article.post .post-entry-content h3 a:hover {color:#e6b5b1 !important; text-decoration:underline;}
.blog-page article.post .data-link {display: inline-block;font-size: 14px;line-height: 18px;color: #717185;text-transform: uppercase;font-weight: 600;font-family: 'Oswald', sans-serif;letter-spacing: 0.01em;margin: 0;padding: 0;}
.blog-page .blog-shortcode .entry-meta{margin:0 !important;}

/*FAQs*/
.faq-page .vc_toggle {margin:0;}
.faq-page .vc_toggle + .vc_toggle {margin:20px 0 0;}
.faq-page .vc_toggle .vc_toggle_title {background:#eee; padding:10px 20px !important;}
.faq-page .vc_toggle_title > h4 {display:block; font-size:15px; line-height:24px; color:#717185; font-weight:600; letter-spacing:0.05em; margin:0; position:relative; padding-right:30px;}
.faq-page .vc_toggle_title > h4:after {display:block; content:"\f2c2"; font-family:'LineAwesome'; font-weight:400; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}
.faq-page .vc_toggle.vc_toggle_active .vc_toggle_title > h4:after {content:"\f28e";}
.faq-page .vc_toggle .vc_toggle_title .vc_toggle_icon {display:none !important;}

/*Contatc us*/
.contact-page .wpb_content_element {margin:0;}
.contact-page h3 {margin:0 0 20px;}
.contact-page .rightblock-contact {padding-left:40px; color:#717185;}
.contact-page .aio-icon-description {color:#717185; font-weight:500;}
.contact-page .aio-icon-header h3.aio-icon-title {font-family:'Oswald', sans-serif; font-weight:400; letter-spacing:0.025em; color:#717185;}
.contact-page .aio-icon-component.phone .aio-icon-description strong {font-size:24px; line-height:normal; font-family:'Oswald', sans-serif; font-weight:600;}
.contact-page .aio-icon-component .aio-icon-description a {color:#434a54;}
.contact-page .aio-icon-component .aio-icon-description a:hover {color:#e4b3af;}
.contact-page .rightblock-contact .aio-icon-component {margin:30px 0 0;}
.max-width620 {width:100%; max-width:620px; margin:0 auto;}

.page-title h1 {text-transform:none; color:#717185;}
.page-title h1 span {text-transform:capitalize; color:#e4b3af;}
.search-page .blog-content h3 a {color:#717185;}
.search-page .blog-content h3 a:hover {color:#e6b5b1 !important;}
.search-page p {font-size:14px; line-height:22px; color:#b3b4b3;}
.search-page .more-link {display:inline-block; padding:0 20px !important; background:none; border:1px solid #e6b5b1; color:#e6b5b1; font-size:13px; font-weight:500; text-transform:uppercase; cursor:pointer; letter-spacing:0.05em; text-align:center; position:relative; min-width:110px; height:32px;line-height:32px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; margin:10px 0 !important;}
.search-page .more-link:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.search-page .more-link:hover:before {width:100%; height:100%; left:0; top:0;}
.search-page .more-link:hover {background:#e6b5b1; border-color:#e6b5b1; color:#fff;}
.search-page article .entry-meta {display:none;}

.max-width1000 {width:100%; max-width:1000px; margin:0 auto;}
.search-page .wf-container .wf-cell .product {border:1px solid #eee; padding:25px; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.search-page .wf-container .woocommerce-product-details__short-description {display:none;}
.search-page .wf-container .woocommerce-product-details__short-description p {font-size:14px; line-height:22px; margin:0;}
.search-page .product .woo-buttons-on-img {padding:0;}
.search-page .product .woo-buttons-on-img > a {display:block; position:relative;}
.search-page .product .woo-buttons-on-img > a:before {display:block; content:"\f2ed"; font-family:"LineAwesome"; width:40px; height:40px; line-height:40px; font-size:18px; color:#fff; background:#e6b5b1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position:absolute; left:0; right:0; top:50%; margin:0 auto; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); z-index:2; opacity:0;
-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.search-page .product:hover .woo-buttons-on-img > a:before {opacity:1;}
.search-page .product h4 {font-size:18px; line-height:24px; color:#717185; font-weight:500; letter-spacing:0.05em; margin:0 0 15px;}
.search-page .product h4 a {color:#717185;}
.search-page .product h4 a:hover {color:#e6b5b1 !important; background:none !important;}
.search-page .product .price {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.search-page .product .price span {font-size:18px; line-height:24px; color:#b6e0b8 !important; font-weight:normal; font-family:'Raleway'; letter-spacing:0.05em;}
.search-page .product .price span.woocommerce-Price-currencySymbol {font-weight:500; font-family:'Raleway', sans-serif, Arial;}

/*Category Page*/
.tax-product_cat #fancy-header {display:none;}
.page-banner {display:block; min-height:300px; background:#eee; position:relative; text-align:center;}
.page-banner:before {display:block; content:""; background:#fff; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; opacity:0.4;}
.banner-caption {width:100%; max-width:1000px; margin:0 auto; position:absolute; left:0; right:0; top:50%; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); z-index:2;}
.category-main .product_categories {margin:0; padding:0;}
.category-main .product_categories li {float:left; width:33.3%; list-style:none; margin:0; padding:25px;}
.category-main .product_categories li:before {display:none;}

.category-page-content .vc_column-inner > .wpb_wrapper {width:100%; max-width:1000px; margin:0 auto; padding:80px 0 0;}
.category-main .product_categories.featured {display:block; width:100%; margin:0 0 60px;}
.category-main .product_categories.featured li {width:100%;}
.category-main .product_categories.featured .cate-info .icon,
.single-category .product .cate-info .icon {display:inline-block;}
.category-main .product_categories.featured .cate-imgbox .imgbox img,
/*.single-category .product .imgbox img {opacity:0.7;}*/
.featured .cate-info .icon img {max-height:62px;}
.cate-info p {font-size: 15px;line-height: 20px; color:#fff; margin:0 0 10px;}
.featured .cate-info h4:after {display:none;}
.featured .cate-imgbox {height:300px;}

/*Blog Details Page*/
.blog-details{padding:40px 0;}
.single .blog-details .post .post-thumbnail{margin-bottom:15px;}
.single .blog-details .entry-content {margin-bottom: 20px;}
.single .author-info.entry-author{display:none;}
.single .blog-details .post-meta {border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding:20px 0; margin-bottom:20px; width:100%; color:#717185;} 
.single .blog-details .category-link {color:#717185; width:100%; display:block; text-align:center; margin:0; padding:0;}
.single .blog-details .category-link:after{display:none;}
.single .blog-details .category-link a {border: 1px solid #b6e0b8;text-decoration: none !important;color: #b6e0b8;padding: 2px 4px; margin:1px;}
.single .blog-details .single-share-box{margin-bottom:20px;}
.single .post-navigation {display: block;clear: both;}
.single .post-navigation span.post-title.h4-size {color: #e4b3af !important;}
.single .post-navigation span.post-title.h4-size:hover {text-decoration:underline;}
.single .blog-details .post-navigation .nav-links{border-color:#eee;}

.single .blog-details .single-related-posts {border-bottom: 0;}
.single .blog-details section.items-grid {padding: 0 0px 0 10px;}
.single .blog-details .comments-area h3,
.single .blog-details .comments-area #reply-title,
.single .blog-details .single-related-posts>h3{font-size: 36px;line-height: 40px; color:#717185;}
.single .blog-details .comments-area h3:after,
.single .blog-details .comments-area #reply-title:after,
.single .blog-details .single-related-posts>h3:after{display:none;}
.single .blog-details .single-related-posts .related-item {padding:10px 15px !important; width:33.33%;}
.single .blog-details .single-related-posts .items-grid article {border: 1px solid #eee;padding: 10px;}
.single .blog-details .single-related-posts .related-item a {font-size: 16px;line-height: normal;color: #b3b4b3;font-weight: 500;}
.single .blog-details .single-related-posts .related-item a:hover{color:#e6b5b1 !important; text-decoration:underline;}
.single .blog-details time.text-secondary {display:block;font-size:12px;line-height:14px;color: #717185;text-transform: uppercase;font-family: 'Oswald', sans-serif;letter-spacing: 0.01em;margin:10px 0 0 0;padding: 0;}
.single .blog-details .comments-area h3,
.single .blog-details .comments-area #reply-title{margin-bottom:0;}
.single .form-fields .comment-form-author {width: 50%;float: left;padding-right: 10px; margin-bottom:10px;}
.single .form-fields .comment-form-email {width: 50%;float: left;padding-left: 10px;margin-bottom:10px;}
.single p.comment-form-comment {margin: 0;}
.single .comment-list .comment-body{padding:20px 20px 15px 112px;}
.single .comment-list .comment-body p{margin:0;}
.single .comment-list .comment-body p + p{margin-top:15px;}
.single .comment-list .comment-metadata {margin-bottom: 0;}
.single #comments li:before{display:none;}
.single #comments li {list-style: none;}
.single .fancy-date span:after {background: #e4b3af !important;}
.single .blog-details .single-related-posts .related-item .mini-post-img i{display:none;}
.tax-product_tag .page-banner {display:none;}

.summary.entry-summary .star-rating{font-family:'LineAwesome';letter-spacing:0.1em; font-size:16px;}
.summary.entry-summary .star-rating span:before, .summary.entry-summary .star-rating:before {content: "\f318\f318\f318\f318\f318";}
strong.starting-from {font-weight: normal;color: #717185;font-family: 'Raleway';font-size: 16px;float: left; line-height:22px; margin-right:5px;}
.summary.entry-summary .woocommerce-variation-availability{display:none;}
.pro-detail-left .summary.entry-summary .variations {border: 1px solid #eee;margin:0 0 -1px 0;width:100%; float:left;}
.pro-detail-left .summary.entry-summary .variations tbody {width: 100%;display: block;}
.pro-detail-left .summary.entry-summary .variations td, .pro-detail-left .summary.entry-summary .variations td select {margin: 0 !important;}
.booking_details .duration_text,
.pro-detail-left .summary.entry-summary .variations .label {float: left; width: 38%;font-size: 16px;line-height: 40px;color: #b3b4b3;font-weight: 400;margin: 0;border-right: 1px solid #eee;padding: 0 10px;text-align: right;}
.pro-detail-left .summary.entry-summary .variations .value {width:62%;float: left;}
.pro-detail-left .summary.entry-summary .variations select {border: 0;font-size: 15px;color: #b3b4b3;font-weight: 400; width:100%; background:none; position:relative; z-index:2;}
.pro-detail-left .summary.entry-summary .single_variation_wrap {clear: both;}
.pro-detail-left .summary.entry-summary .wceb_picker_wrap .reset_dates {left: 100%;top:10px;z-index: 9;color: #b3b4b3;margin-left: 5px; width:35px; overflow:hidden; display:none !important;} 
.pro-detail-left .booking_details {width:100%; float: left; margin:0; display:none;}
.booking_details .duration_text{border: 1px solid #eee; border-top:0; border-bottom:0;}
.pro-detail-left .booking_details .duration {width:62%;float: left; padding:0px 12px;border-right: 1px solid #eee;}
.booking_details span {font-size: 16px;color: #b3b4b3;line-height: 40px;}
.pro-detail-left .quantity {width: 100%;border: 1px solid #eee;position:relative;  background:#fff;margin:0px 0 30px 0 !important;}
.pro-detail-left .quantity .screen-reader-text {height: auto;visibility: visible;position: static !important;width: 38%; float: left;font-size: 16px;line-height: 40px;color: #b3b4b3;font-weight: 400;margin: 0;border-right: 1px solid #eee;padding: 0 20px;text-align: right;}
.product .pro-detail-left form.cart div.quantity input.qty {width: 62%;border: 0;height: 40px;line-height: 40px;font-weight: 400;font-size: 16px;text-align: left; padding:4px 12px; color:#b3b4b3; background:none; position:relative; z-index:1;}
#page .pro-detail-left .quantity .plus, #page .pro-detail-left .quantity .minus {position: absolute;right:0;border:0;width:10px;height:20px;font-size:0;background:url(images/qty-icon-p.png) no-repeat top center !important;bottom:0; top:auto !important; z-index:2; padding: 0; text-align:center;}
#page .pro-detail-left .quantity .plus {bottom:auto;top:0 !important; background: url(images/qty-icon.png) no-repeat bottom center !important;}
body.woocommerce div.product div.summary .woocommerce-variation-add-to-cart.variations_button span.price {margin-bottom: 0;}
.pro-detail-left .woocommerce-variation-add-to-cart { display: block !important;}


.header-bar ul.cart_list.product_list_widget dl.variation {display: none;}
.header-bar ul.cart_list.product_list_widget span.quantity span, .header-bar ul.cart_list.product_list_widget span.quantity {font-size: 12px;font-weight: bold;color: #e6b5b1 !important;}
body .header-bar ul.cart_list.product_list_widget li a {font-size: 15px !important;margin-bottom: 5px;}
.header-bar .shopping-cart-inner .cart_list li a.remove {top: 4px;left: -8px;background: #eee;line-height: 16px;width: 16px;height: 16px !important;}
.header-bar .shopping-cart-inner .cart_list.product_list_widget {overflow: visible !important;}

.duration-text {font-size: 14px;color: #b3b4b3;}
.cart-collaterals .duration-text {display:none;}
table.shop_table.woocommerce-checkout-review-order-table strong.product-quantity, table.shop_table.woocommerce-checkout-review-order-table dl.variation, .delivery-charges .woocommerce-shipping-destination, .delivery-label.hide {display: none !important;}
.delivery-charges ul#shipping_method {margin-top: 0;padding: 0;border: 0;}
table.shop_table.woocommerce-checkout-review-order-table td.product-name span {display: block; margin-bottom:5px;}
.checkout-form-style .woocommerce-invalid input, .checkout-form-style .woocommerce-invalid select, .checkout-form-style .woocommerce-invalid textarea {border-color: red !important;}
.content .woocommerce-NoticeGroup-checkout ul li{word-break:break-word;}
.form-inner .checkbox span.wpcf7-list-item {margin: 0;}
.form-inner .checkbox .wpcf7-form-control-wrap {margin-left: 26px;}
.form-inner .checkbox input[type="checkbox"] {width: auto;}
.form-inner .checkbox a{color:#e4b3af !important;}
.form-inner .checkbox a:hover{text-decoration:underline;}

.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after, #page .mini-nav .sub-nav li.has-children:not(.act):hover > a:after, #bottom-bar .sub-nav li.has-children:not(.act):hover > a:after, .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after, #page .mini-nav .sub-nav li.has-children.act > a:after, #bottom-bar .sub-nav li.has-children.act > a:after {background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='#fff' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");}
.summary.entry-summary .product_meta .sku_wrapper{display:none;}
.section5 h2 {font-family:'mathleteskinny', cursive;font-size:60px; line-height: normal; letter-spacing:0.05em;}
.woocommerce .products ul li p.price strong.starting-from,
.dt-css-grid .wf-cell .product p.price strong.starting-from{float:none; margin:0;}
.woocommerce-products-header .term-description {text-align:center;}
.booking-btn {margin:10px 0 0 0; float:left; clear:both;}
.booking-btn a{padding:0 25px;}
.bookings-content {padding: 50px 30px;font-size: 18px;text-align: center;line-height: 28px;}
.bookings-content p{margin:0;font-size: 18px;text-align: center;line-height: 28px;}
.bookings-content p + p{margin-top:15px;}

.section6 .right-block h2 {font-family:'mathleteskinny', cursive; font-size: 40px;line-height: normal;letter-spacing: 0.05em;}
.contact-page h3 {font-family:'mathleteskinny', cursive; font-size:34px;line-height: normal;letter-spacing: 0.05em;}
.mathleteskinny-title h1 {font-family:'mathleteskinny', cursive; letter-spacing: 0.05em;}
.page-id-546 #fancy-header .fancy-title {font-family: 'mathleteskinny',cursive;font-size: 60px !important;letter-spacing: 0.1em;text-indent: 5px;}
.contact-page .aio-icon-header h3.aio-icon-title {font-family: 'mathleteskinny',cursive;font-size:30px;}
.sidebar .sidebar-content #text-2 .widget-title {  font-family: mathleteskinny,cursive;  font-size: 28px;}

.single-product .mfp-container {right: 0;left: 0; top:30%;}
.single-product .mfp-close{color:#e6b5b1; font-size:22px;}
#payment .checkbox input#terms {  height: 0;  width: 0;}
.checkbox .woocommerce-terms-and-conditions-checkbox-text:before {display:block; content:""; font-family: "LineAwesome";width: 16px;height: 16px;line-height: 14px;position: absolute;left: 0;top: 6px;border: 1px solid #dc9d98;text-align: center;font-size: 13px;color: #dc9d98;text-indent: 2px;}
.checkbox input:checked ~ .woocommerce-terms-and-conditions-checkbox-text:before {content:"\f17b";}

.woocommerce-order-received .order_details tbody tr td.product-name dl.variation{width:100%;}
.wc-layout-list.dt-products{clear: both;position: relative;}
.wc-layout-list.dt-products:before {display: table;clear: both;content: "";}
.order-total td small{display: none !important;}

.banner-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background:rgba(0,0,0, 0.7);display: -webkit-flex;display: flex;align-items: center; justify-content: center; padding: 1rem;opacity: 0;visibility: hidden;z-index: -9;transition: all 0.4s ease;}
.banner-popup-opened .banner-popup {opacity: 1;visibility: visible;z-index: 9999999;}
.banner-popup-inner {background: #fff;padding:40px;max-width: 600px; width:100%;overflow: auto; text-align: center; position: relative;}
.close-icon {right: 15px;top: 15px;width: 16px;height: 16px;background: url(images/close-icon.png) no-repeat center;background-size: 100% auto;border: 0;outline: none; position: absolute;}
.banner-popup-inner .cover-image{margin-bottom:25px; padding-bottom:60%; position: relative;}
.banner-popup-inner .cover-image img{width:100%; height:100%; object-fit: cover; object-position: center;display: block; position: absolute; left:0; right:0; top:0;; bottom:0;}
.banner-popup-inner *:last-child{margin-bottom:0;}

.extra-services-list {display: -webkit-flex;display: flex;flex-wrap: wrap;}
.extra-services-list .vc_column_container > .vc_column-inner {height: 100%;}
.extra-services-list .vc_column_container > .vc_column-inner>div {height: 100%;background: #f7f7f7;}
.extra-services-list .wpb_single_image .vc_figure {width: 100%;}
.extra-services-list .wpb_single_image .vc_single_image-wrapper {padding-bottom: 60%;position: relative;display: block;width: 100%;}
.extra-services-list .wpb_single_image .vc_single_image-wrapper img {width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;object-fit: cover;object-position: center;display: block;}

.category-liststyle1 .vc_column-inner>.wpb_wrapper {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: -25px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image {min-width: calc(33.333% - 50px);max-width: calc(33.333% - 50px);flex-basis: calc(33.333% - 50px);margin: 25px;position: relative;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:last-child{min-width: calc(100% - 50px);max-width: calc(100% - 50px);flex-basis: calc(100% - 50px);}
.category-liststyle1>div {max-width: 1000px !important;width: 100%;margin: 0 auto !important;float: none;}
.category-liststyle1 h2.wpb_heading.wpb_singleimage_heading {position: absolute;top: 50%;z-index: 1;left: 0;right: 0;transform: translate(0, -50%);margin: 0 !important;width: 100%;text-align: center;color: #fff;font-size: 20px;line-height: 24px !important;font-weight: 600;font-family: 'Raleway', sans-serif, Arial;}
.category-liststyle1 h2.wpb_heading.wpb_singleimage_heading:after{display:block; margin:-40px auto 0; content:"\f121"; font-family:'LineAwesome'; font-size:20px; line-height:40px; font-weight:400; text-align:center; width:40px; height:40px; border:1px solid #fff; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity:0;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:hover h2.wpb_heading.wpb_singleimage_heading:after {opacity:1; margin-top:15px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:hover h2.wpb_heading.wpb_singleimage_heading:after{background:#e4b3af; border-color:#e4b3af; color:#fff;}
.category-liststyle1 .wpb_wrapper .wpb_single_image a.vc_single_image-wrapper {width: 100%;height: 300px; overflow: hidden; position: relative;}
.category-liststyle1 .wpb_wrapper .wpb_single_image a.vc_single_image-wrapper:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;opacity: 0;}
.category-liststyle1 .wpb_wrapper .wpb_single_image a.vc_single_image-wrapper img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.category-liststyle1 .wpb_single_image .vc_figure {width: 100%; position: relative;}
.category-liststyle1 .rollover i {background: rgba(0, 0, 0, 0.3);}
.category-liststyle1>div>.vc_column-inner {padding: 0;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:last-child a.vc_single_image-wrapper{height:300px !important;}

/** Product Details Page Start **/
.booqable-product-detail .booqable-component-product-detail {margin: 0;box-shadow: none !important;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper {padding: 85px 0;display: -webkit-flex;display: flex; flex-wrap: wrap;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .ProductImage-bnHtYM {width: auto;min-width: 34%;max-width: 34%;flex-basis: 34%;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .MainImageContainer-iDWGKP {width: 100%;border:1px solid #f4f4f4; background: #fff;position: relative; height:490px; overflow: hidden;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .MainImageContainer-iDWGKP img {width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;}
.booqable-component .booqable-product-detail-wrapper .bq-content {padding-left: 50px;width: auto;min-width: 33%;max-width: 33%;flex-basis: 33%; z-index: 10;}
.booqable-component .booqable-product-detail-wrapper .bq-content .MagnifyContainer-yIKlk{left: 365px; top: 85px;}
.booqable-component .booqable-product-detail-wrapper .bq-content .MagnifyContainer-yIKlk .UeiHt{width: 600px; height: 500px;}
.booqable-component .booqable-product-detail-wrapper .bq-content :not(i){font-family:'Raleway';}
.booqable-component .booqable-product-detail-wrapper h3.bq-product-name {font-size: 30px;line-height: 34px;font-weight: 600;margin:0 0 24px;}
.booqable-product-detail .dPxVLI .GalleryImagesContainer-dXscYb {height: 90px;margin:0 -5px;}
.booqable-product-detail .cyxPsJ,
.booqable-product-detail .dPxVLI .GalleryImageContainer-ksReuk {height: 90px;width: 90px;}
.booqable-product-detail .dPxVLI .GalleryImageContainer-ksReuk{border:1px solid #f4f4f4 !important;margin:0 5px !important;}
.booqable-product-detail .dPxVLI .GalleryImageContainer-ksReuk img{opacity:0.6; transition: all 0.4s ease;}
.booqable-product-detail .dPxVLI .GalleryImageContainer-ksReuk.kAOvTh img{opacity:1;}
.booqable-product-detail .dPxVLI {justify-content: flex-start;}
.booqable-product-detail .ImageContainer-gfABlg {border: 0 !important;padding: 0 !important;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .MainImageContainer-iDWGKP:before {content: "";position: absolute;right: -50px;bottom: -50px;width: 100px;height: 100px;background: #e3b4ae;display: block;z-index: 99;transform: rotate(45deg);}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .MainImageContainer-iDWGKP:after {content: "\f2ed";position: absolute;right: -7px;bottom: -7px;width: 60px;height: 60px;display: block;z-index: 99;font-weight: 400;font-family: "LineAwesome";color: #fff;text-align: center;font-size: 20px;line-height: 60px;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-price-details span.bq-duration {display: none;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-price-details span.bq-price{color:#b6e0b8;font-weight: 600;font-size: 20px;margin-top: 0;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-price-details {margin: 0 0 23px 0;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-button span {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 13px;letter-spacing: 0.1em !important;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-button {transition: all 0.4s ease;border-radius: 30px;min-width: 1px !important;width: 160px;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper input.bq-quantity {font-size: 16px;}
.booqable-product-detail .booqable-component .bq-product-description strong {font-weight: bold;}
.booqable-product-detail .booqable-component .bq-product-description em, .booqable-product-detail .booqable-component .bq-product-description i{font-style:italic;}
.booqable-product-detail .booqable-component .bq-product-description a{color:#e3b4ae;}
.booqable-product-detail .booqable-component .bq-product-description ul,
.booqable-product-detail .booqable-component .bq-product-description ol {padding: 0;margin: 0;}
.booqable-product-detail .booqable-component .bq-product-description ol li {list-style: auto;margin-left: 20px;}
.booqable-product-detail .booqable-component .bq-product-description ul li {list-style: disc;margin-left: 20px;}
.booqable-product-detail .booqable-component .bq-product-description li {margin-bottom: 10px;}
body .fa-minus:before {content: "\f28e";font-family: LineAwesome;font-weight: 900 !important;}
body .fa-plus:before {font-family: LineAwesome;content: "\f2c2";font-weight: 900;}
body .eOYasu.eOYasu {margin: 0 !important;}

.search-page .blog-content h3.entry-title a {font-size: 18px;font-weight: 500;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
/* 1366px View */
@media screen and (max-width:1499px){
.max-container {max-width:1170px;}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:1170px;}

.banner-popup-inner {padding:30px;}
.banner-popup-inner .cover-image{margin-bottom:20px;}
.close-icon {right: 12px;top: 12px;}

}
/* iPad 1200px View */
@media screen and (max-width:1365px) {
.section4 .dt-css-grid {max-width:100%;}
.dt-css-grid .wf-cell {padding:0 15px; margin:15px 0;}
.home .dt-css-grid .wf-cell {padding:0 15px;}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:1100px;}

body.woocommerce-page .content .wceb_picker_wrap input[type="text"], .pro-detail-left .summary.entry-summary .variations select,
body .product table.variations td.label label, .wceb_picker_wrap label{font-size:14px;}

}
/* iPad 1024px View */
@media screen and (max-width:1199px) {
.container, .max-container {width:100%; max-width:100%; padding:0 20px;}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100%; padding:0 50px;}
/*Header and banner*/
.wpml-ls-current-language > a > .menu-item-text > .menu-text:after{top:8px;}
#header_microwidget2-menu {margin-left:0;}
.dt-mobile-header .mini-nav {display:block;width: 100%; margin:10px 0;}
.dt-mobile-header .mini-nav > ul > li {display:block;}
.mobile-main-nav>li.wpml-ls-current-language a {padding: 0;margin: 15.5px 0 0;width: 140px;max-width: 140px;}
.mobile-main-nav>li.wpml-ls-current-language .next-level-button {position: absolute;left: 0;width: 140px;top: 16px;margin: 0;height: 40px;padding: 0;opacity: 0;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;}
.mobile-main-nav>li.wpml-ls-current-language ul.sub-nav {margin-top: 0;margin-bottom: 0;}

.wpml-ls-current-language > a > .menu-item-text {display:block; width:100%;}
body .mobile-main-nav {padding:0;}
body .dt-mobile-header .mini-search {width: 100%;clear: both;display: block;height: 34px; margin:10px 0 0;}
.animate-search-width .searchform {position:relative;}
.animate-search-width .searchform {min-width: 200px;}
.animate-search-width input.field {min-width:200px; opacity:1; z-index:1;}
body .dt-mobile-header .mini-search .field {z-index:1;}
.mini-search .search-icon {z-index:2;}

.banner .fullwidthbanner-container,
.banner .fullwidthbanner-container .fullwidthabanner,
.caption .tp-fullwidth-forcer {height:500px !important;}
.hesperiden.tp-bullets {max-width:100%; padding:0 20px;}
.caption h2 {font-size:40px !important;line-height:42px !important;}
.caption p {font-size:18px !important;line-height:24px !important; margin:0 0 20px;}

.section1 {padding-top:20px; padding-bottom:40px;}
.category-liststyle .dt-css-grid {margin:0 -15px !important;}
.category-liststyle .dt-css-grid .wf-cell {padding:15px !important;}
.section2.holiday-package {padding-bottom:50px;}
.section2.holiday-package .wpb_text_column {margin-top:15px;}
.section2 {padding-top:120px; padding-bottom:100px;}
.section3 {padding-top:20px; padding-bottom:20px;}
.section4 {padding-top:0; padding-bottom:60px;}
.dt-css-grid .wf-cell {padding:0 10px; margin:10px 0;}
.home .dt-css-grid .wf-cell {padding:0 10px;}
.dt-css-grid .wf-cell .product {padding:20px 15px;}
.section5 .vc_column_container {max-width:880px;}

#bottom-bar > .wf-wrap, #footer > .wf-wrap {max-width:100%; padding:0 50px;}
body #page #fancy-header > .wf-wrap, .page-banner {min-height:200px !important; padding:0 !important;}
#fancy-header .fancy-title, .page-banner h1 {font-size: 32px !important;line-height: 34px !important;}
.pro-detail-left {padding-right:20px;}
.woocommerce div.product div.summary {padding:0 0 0 20px;}
.product div.images .flex-viewport {height:320px !important;}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger {top:260px;}
.product p {font-size: 14px;line-height: 20px;}
.pro-detail-right .sidebar .widget {padding: 15px !important;margin:0 0 15px;}
body .woocommerce-tabs .tabs > li a {font-size:16px; padding:0 10px 20px;}
.woocommerce-Tabs-panel {padding:30px 20px 5px;}
body .content .related-product {margin:0 -10px;}
body .related-product > li {padding:10px;}
.pro-innerbox {padding:10px 10px 20px;}
body .cart-btn-below-img .woo-buttons a {padding:0 20px;}
body .cross-sells > h2, body .product .related.products > h2, body .product .upsells.products > h2 {font-size: 24px;line-height: 24px;margin: 0 0 20px;}
body .product .related.products, body .product .upsells.products {padding-top: 40px;margin-top: 10px;}

.woocommerce-page #main .content {padding: 60px 0;}
body .checkout-page-title nav {max-width:940px;}
body .woocommerce-cart-wrap .cart.shop_table td.actions {padding: 40px 0 0;}
.woocommerce-cart-wrap .woocommerce-cart-form {width:70% !important;padding: 0 40px 0 0;}
.woocommerce-cart-wrap .cart-collaterals {width:30%;}
.two-collumn-layout .wc-wide-column {width:70%; padding-left:30px;}
body.woocommerce-account .woocommerce-MyAccount-content {width:70%; padding:0 30px 0 0;}
body.woocommerce-account .woocommerce-MyAccount-navigation {width:30%;}

.archive .dt-css-grid-wrap {margin: 0 -10px;}
.archive.woocommerce-page #main .content{padding-left:0; padding-right:0;}
.wc-layout-list .product{padding: 20px 15px;}
.contact-page .rightblock-contact {padding-left: 20px;}
.category-main .product_categories li {padding:15px;}

.booking_details .duration_text, .wceb_picker_wrap label, .booking_details .duration_text, .pro-detail-left .summary.entry-summary .variations .label{padding:0 10px;}
.woocommerce-cart-wrap .quantity input.qty{min-width:40px;}
body .woocommerce-cart-wrap .cart.shop_table td.product-name{padding:10px;}

.banner-popup-inner .cover-image{margin-bottom:15px;}

.category-liststyle1>div>.vc_column-inner {padding: 0 25px;}
.category-liststyle1 .vc_column-inner>.wpb_wrapper {margin: -15px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image {min-width: calc(33.333% - 30px);max-width: calc(33.333% - 30px);flex-basis: calc(33.333% - 30px);margin:15px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:last-child {min-width: calc(100% - 30px);max-width: calc(100% - 30px);flex-basis: calc(100% - 30px);}

/** Product Details Page Start **/
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper{padding:40px 0;}
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .ProductImage-bnHtYM {min-width: 50%;max-width: 50%;flex-basis: 50%;}
.booqable-component .booqable-product-detail-wrapper .bq-content {padding-left: 40px;width: auto;min-width: 50%;max-width: 50%;flex-basis: 50%;}
.booqable-component .booqable-product-detail-wrapper h3.bq-product-name {font-size: 26px;line-height: 28px;}
}
/* iPad 768px view*/
@media screen and (max-width:1023px) {
h1, h2 {font-size:28px; line-height:normal; margin:0 0 15px;}
p {line-height:22px; margin:0 0 15px;}
ul li, ol li {line-height:22px;}
.button:before, .btn:before {display:none;}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100%; padding:0 20px;}
/*Header and banner*/
.banner .fullwidthbanner-container,
.banner .fullwidthbanner-container .fullwidthabanner,
.caption .tp-fullwidth-forcer {height:440px !important; text-align:center;}
.caption h2 {font-size:32px !important;line-height:34px !important; text-align:center !important;}
.caption p {font-size:15px !important;line-height:20px !important; text-align:center !important; margin:0 0 20px;}
#bottom-bar > .wf-wrap, #footer > .wf-wrap {padding:0 20px;}

.category-liststyle .dt-css-grid .wf-cell {width:50%;}
.category-liststyle .vc_column-inner > .wpb_wrapper {max-width:100%; padding:0 20px;}
.section2.holiday-package .wpb_text_column {max-width:700px;}
.info-box-list .wpb_column {margin-bottom:30px;}
.info-box-list .wpb_column .vc_column-inner {height:240px;}
.work-info-list {padding:40px 0;}
.work-info-list .wpb_column .vc_column-inner {padding:0 10px;}
.section3 h2, .section4 h2, .section5 h2, .section6 h2 {font-size: 24px;line-height: 30px;}
.dt-css-grid .wf-cell {width:50%;}
.section5 .vc_column_container {max-width:100%; padding:0 40px;}
.section6 {padding-top:30px; padding-bottom:20px; max-width:100%;}
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle {padding-left:60px; margin:0 0 20px;}
.faq-list .vc_column-inner > .wpb_wrapper .vc_toggle:before {width:50px; height:50px; line-height:52px; font-size:20px; top:0;}
.section6 .right-block {padding-left: 0;}

.pro-detail-right {width: 100%;}
.pro-detail-left {padding-right: 0;width: 100%;}
.sidebar .textwidget {display:none; margin:20px 0 0;}
.sidebar .sidebar-content .widget_text .widget-title {margin:0;}
.sidebar .sidebar-content .widget_text .widget-title:before {display:block; content:"\f110"; font-family:'LineAwesome'; position:absolute; right:0; font-size:15px; font-weight:500; line-height:20px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.sidebar .sidebar-content .widget_text .widget-title.boxopened:before {content:"\f113";}
body .related-product > li {width:50% !important;}
body .woocommerce-tabs .tabs > li a {padding: 0 5px 20px;font-size: 14px;letter-spacing: 0;}
.woocommerce-page #main .content {padding:40px 10px;}
.woocommerce-cart-wrap .woocommerce-cart-form {width:100% !important; padding:0;}
.woocommerce-cart-wrap .cart-collaterals {width:100%; margin:20px 0 0;}
body .checkout-page-title nav {max-width:700px;}
body .woocommerce-cart-wrap .coupon {padding-bottom:0;}
body .woocommerce-cart-wrap .cart.shop_table td.actions {padding:20px 0 0;}
.wc-coupon-wrap {margin:0 0 30px;}
.checkout-form-style {margin: 0 -10px;}
.checkout-form-style .form-row {padding: 0 10px;margin: 0 0 20px;}
body .woocommerce-shipping-fields {margin: 20px 0 0;}
.two-collumn-layout .wc-wide-column {width:100%; padding:30px 0 0;}
.woocommerce-cart-wrap.two-collumn-layout .cart-collaterals {margin:0;}
body.woocommerce-account .woocommerce-MyAccount-content {width:100%; padding:30px 0 0;}
body.woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
.woocommerce-Address {padding:20px !important; min-height:inherit;}
.woocommerce-Address + .woocommerce-Address {margin-top:20px;}

.archive .dt-css-grid .wf-cell {width:50%;}
.blog-page article.post .post-entry-content h3{margin:0 0 15px 0;}
.blog-page article.post {width:50%;}

.inner-content {padding:40px 0;}
.contact-page .rightblock-contact {padding-left:0;}
.category-page-content .vc_column-inner > .wpb_wrapper {padding:40px 0 0;}
.category-main .product_categories li {width:50%;}

.single .blog-details .comments-area h3, .single .blog-details .comments-area #reply-title, .single .blog-details .single-related-posts>h3 {margin-bottom: 10px;padding-bottom: 0; font-size:28px;}
.single .blog-details .single-related-posts .related-item {width:50%;}
.single .blog-details article.post {margin-bottom: 20px;}
.single .post-navigation{margin-bottom:30px;}
.pro-detail-left .summary.entry-summary .wceb_picker_wrap .reset_dates {width: auto;top: -8px;left: auto;right: 0;margin: 0;background: #fff;padding: 2px;}
.booking_details .duration_text, .wceb_picker_wrap label, .booking_details .duration_text, .pro-detail-left .summary.entry-summary .variations .label{padding:0 15px;}
.section5 h2{font-size:40px;}

.extra-services-list .wpb_column + .wpb_column {margin-top: 30px;}

.category-liststyle1>div>.vc_column-inner {padding: 0 45px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image {min-width: calc(50% - 30px);max-width: calc(50% - 30px);flex-basis: calc(50% - 30px);}

}


@media screen and (max-width:567px) {
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright {float:none; margin:0 0 15px 0; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}
}

@media screen and (max-width:768px) {
.checkout-page-title .checkout-step:after, .checkout-page-title .checkout-step:before{width:calc(50% - 70px) !important;}
.checkout-page-title nav.checkout-breadcrumbs {display: block;}
.checkout-page-title a {display: inline-block !important;width: 33.33%;text-align: center;}
.checkout-page-title a + a {margin-left: -4px;}
body .checkout-page-title .checkout-step:before {top: 50%;left: 0;margin-top:-1px;}
body .checkout-page-title .checkout-step:after {  top: 50%;  margin-top: -1px;}
.woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {  width: calc(100% - 150px) !important;}
}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
.container, .max-container {width:100%; max-width:100%; padding:0 15px;}
h1, h2 {font-size:24px; line-height:normal; margin:0 0 15px;}
h3 {font-size:20px; line-height:normal;}
h4 {font-size:18px;}
p {margin:0 0 15px;}
/*Header and banner*/
.caption .tp-caption {padding:0 10px; white-space:normal !important; left:0; right:0;}
.caption .tp-loop-wrap,
.caption .tp-mask-wrap {left:0; right:0;}
.caption .tp-parallax-wrap {left:20px !important; right:20px !important; margin:0 auto;}
.hesperiden.tp-bullets {max-width:10%; margin-left: 90%; padding:0 5px;}
body .hesperiden .tp-bullet:before {font-size:18px; line-height:18px;}
.caption p{white-space: normal;}

body #footer .wf-container-footer {padding-top:20px;padding-bottom:10px;}
body .footer .widget {width:100%; text-align:center;}
.footer .widget-title {margin:0 0 15px;}
#nav_menu-2 {padding-left: 0;}
body .footer .widget.widget_presscore-contact-info-widget,
body .footer .widget.widget_nav_menu {border-bottom:1px solid rgba(0,0,0,0.2); padding:30px 0;}
body .footer .widget.widget_presscore-contact-form-widget {margin-top:30px;}
body #bottom-bar.solid-bg {padding: 0 0 10px;}
#bottom-bar .wf-float-left {width:100%; text-align:center;}
#bottom-bar .wf-float-right {width:100%; text-align:center; margin:0; padding:10px 0 0;}

.section1 {padding-top:30px; padding-bottom:30px;}
.section1 .wpb_content_element {margin:0;}
.category-liststyle .dt-css-grid {margin: 0 -10px !important;}
.category-liststyle .dt-css-grid .wf-cell {padding: 10px !important;}
.cate-imgbox {height:240px;}
.section1 h2 {margin:0 0 20px !important;}
.section2 h2 {margin:0 0 30px !important;}
.category-liststyle .vc_column-inner > .wpb_wrapper {max-width:100%; padding:0 10px;}
.section2.holiday-package .wpb_text_column {max-width:440px;}

.info-box-list .wpb_column {width:100%; margin:0 0 20px;}
.info-box-list .wpb_column .vc_column-inner {height:280px;}
.section2.holiday-package {padding-bottom: 30px;}
.section2.holiday-package .wpb_text_column {max-width: 100%;}
.section2 p {font-size: 15px;color: #fff;}
.section3 {padding-top:0; padding-bottom:0;}
.work-info-list {padding: 20px 0;}
.work-info-list .wpb_column {width:100%;}
.work-info-list .wpb_column .vc_column-inner {border:1px solid #e8e6e6; margin:0 0 -1px; padding:30px;}
.section4 {padding-top:10px; padding-bottom:40px;}
.section4 h2 {margin:0 0 10px !important;}
.section5 {padding-top: 40px;padding-bottom: 40px;}
.section5 article.post {padding: 15px;}
.section5 h2, .section6 h2 {margin:0 0 20px !important;}
.section6 {padding-top:40px; padding-bottom:40px;}
.section6 .btn {margin:0;}
.section6 .vc_column_container>.vc_column-inner {padding:0 !important;}
.section6 .right-block {padding:30px 0 0;}
.faq-list .vc_column-inner > .wpb_wrapper {padding:0 15px;}

body #page #fancy-header > .wf-wrap, .page-banner {min-height:120px !important;}
#fancy-header .fancy-title, .page-banner h1 {font-size: 24px !important;line-height: 24px !important;}
.product div.images {width:100%;}
.woocommerce div.product div.summary {padding: 20px 0px 0;width: 100%;}
.product .product_title {font-size: 22px;line-height: 24px;}
body .woocommerce-tabs .tabs {border:0;}
body .woocommerce-tabs .tabs > li {width:100%; background:#efefef; margin:0 0 1px !important; text-align:left; padding-top:0 !important;}
body .woocommerce-tabs .tabs > li a {padding: 10px 10px; font-size:15px; line-height:20px; letter-spacing:0.025em;}
body .woocommerce-tabs .tabs > li:after {display:none;}
body .woocommerce-tabs .tabs > li:before {border-top-color: #717185;border-width: 6px;margin: 0;left: auto;right: 15px;top:26px; opacity:0.5;}
body .woocommerce-tabs .tabs > li.active:before {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg); top:20px;}
body .woocommerce-tabs .tabs .icon {display: inline-block;vertical-align: middle;width: 34px;height: 34px; margin:0 5px 0 0;}
body .woocommerce-tabs .tabs .icon:before {font-size:18px; line-height:34px; text-align:center;}
body .woocommerce-tabs .tabs .tab-tl {display: inline-block;vertical-align: middle;}

.woocommerce-tabs {padding-top: 20px;}
.woocommerce-Tabs-panel {padding:15px 10px;}
body .product .related.products, body .product .upsells.products {padding-top: 30px;margin-top: 0;}
.pro-detail-left .booking-btn {margin: 0;}

/*Steps*/
body .checkout-page-title {padding:40px 0;}
body .checkout-page-title nav {max-width:100%;padding:0 20px;text-align: center;}
.checkout-page-title a {display: block;text-align: center;}
.checkout-page-title .checkout-name {font-size:14px; line-height:18px; letter-spacing:0.025em;}
body .checkout-page-title a .checkout-step .checkout-counter {margin:0;}
.checkout-page-title .checkout-counter {width: 34px;height: 34px;}
.checkout-page-title .checkout-breadcrumbs > a .checkout-counter:before{font-size:22px;line-height:34px;}
.checkout-page-title .checkout-breadcrumbs > a:nth-child(3) .checkout-counter:before {font-size:16px;}
body .checkout-page-title .checkout-step:before {width: calc(50% - 40px) !important;}
body .checkout-page-title .checkout-step:after {left: calc(50% + 45px) !important;}
/*Cart*/
.woocommerce-cart-wrap .cart.shop_table thead {display:none;}
.woocommerce-cart-wrap .cart.shop_table tr {display:block; position:relative; border:1px solid #eee; padding:20px; margin:0 0 -1px;}
.content .woocommerce-cart-wrap .shop_table tr.cart_item td,
.woocommerce-cart-wrap .cart.shop_table td {border:0; display:block; width:100%; text-align:center; padding:0;}
.woocommerce-cart-wrap table.cart tr:first-child td {border:0;}
body .woocommerce-cart-wrap .cart.shop_table td.product-thumbnail {width:100%; padding:30px 0 0;}
body .woocommerce-cart-wrap .shop_table .product-thumbnail > a {display: inline-block;width: 200px;height: 200px;}
body .woocommerce-cart-wrap .shop_table .product-thumbnail img {width: 200px;height: 200px;}
.woocommerce-cart-wrap .cart.shop_table td.product-remove {padding:0;position: absolute;right: 0;top: 10px; width:auto !important;}
body .woocommerce-cart-wrap .cart.shop_table td.product-name {padding:20px 0 !important;}
body .woocommerce-cart-wrap .cart_item .product-name a {font-size:18px; line-height:22px; font-weight:600;}
body .woocommerce-cart-wrap .cart.shop_table td.product-price {display:none;}
body .woocommerce-cart-wrap .cart.shop_table td.product-subtotal {padding:20px 0 0 !important;}
.product-subtotal .woocommerce-Price-amount {font-size: 18px;line-height: normal;color: #b6e0b8;}
body .woocommerce-cart-wrap .coupon {padding:0;}
body .cart td.actions .coupon .wc-coupon-field {display:block; width:100%; margin:0;}
body .cart td.actions .coupon .input-text {width:100%;}
.cart td.actions .coupon:before {top:1px;}
.woocommerce-cart-wrap .coupon .dt-wc-btn {width:100%;}
body .woocommerce-cart-wrap .cart.shop_table td.actions .update-cart-button {width:100%; text-align:center; margin:15px 0 0;}
.content .woocommerce-cart-wrap .cart-collaterals .shop_table tr.cart_item td {text-align:left;}
.shop_table.order_details {margin-bottom:30px; border:0;}
body #page .order_details tbody tr,
body #page .order_details tfoot tr,
body .account-orders-table tr,
body #page .customer_details tbody tr {display:block; border:1px solid #eee !important; text-align:center; padding:20px 20px; margin:0 0 -1px;}
body #page .order_details tbody tr:nth-child(odd),
body #page .order_details tfoot tr:nth-child(odd),
body .account-orders-table tr:nth-child(odd),
body #page .customer_details tbody tr:nth-child(odd) {background:#f5f7fa;}
body #page .order_details tbody tr td,
body #page .order_details tfoot tr td,
body #page .order_details th,
body .account-orders-table tr td,
body #page .customer_details tr th,
body #page .customer_details tr td {display:block; text-align:left; width:100%; border:0; padding:5px 10px;}
body .shop_table.my_account_orders {border:0;}
#page .shop_table.my_account_orders tr td {padding:5px 0;}
table.shop_table.customer_details {border:0 !important;}

.archive .switcher-wrap {margin: 0px 0 10px 0;}
.archive .woocommerce-ordering{max-width:none;}
.archive .woocommerce-result-count,
.archive .view-mode-switcher{display:none;}
.wc-layout-list .product .woo-buttons-on-img > a img {width: 100%;}
.woocommerce-pagination.paginator {margin:10px 0 0 0;}
.blog-page .paginator a.nav-next,
.blog-page .paginator a.nav-prev,
.woocommerce-pagination.paginator a.nav-next,
.search-page .paginator a.nav-next {margin-left:5px;}
.woocommerce-pagination.paginator a.nav-prev,
.search-page .paginator a.nav-prev {margin-right:5px;}
.blog-page{padding:20px 0;}
body .step-cart.current:not(.hide-for-small) .checkout-step:after {width:calc(100% - 80px);}

.contact-page .rightblock-contact {padding:30px 0 0;}
.contact-page .rightblock-contact .aio-icon-component {margin: 20px 0 0;}
.category-main .product_categories li {padding:10px;}
.cate-info h3, .cate-info h4 {font-size: 18px;line-height: 22px;letter-spacing: 0;padding: 0 10px;}
.category-main .product_categories.featured {margin:0 0 30px;}

.single .blog-details .comments-area h3, .single .blog-details .comments-area #reply-title, .single .blog-details .single-related-posts>h3 {font-size:24px;}
.single .blog-details .single-related-posts .related-item {width:100%;}
.single p.comment-form-comment textarea {height: 100px;}
.single .form-fields .comment-form-author, .single .form-fields .comment-form-email {width: 100%;padding: 0;}
.blog-details{padding:30px 0;}

.pro-detail-left .quantity .screen-reader-text, .booking_details .duration_text, .wceb_picker_wrap label, .booking_details .duration_text, .pro-detail-left .summary.entry-summary .variations .label{font-size:14px; padding:0 10px;}

.pro-detail-left .booking_details .duration, .pro-detail-left .summary.entry-summary .variations select, body.woocommerce-page .content .wceb_picker_wrap input[type="text"]{font-size:13px;}

.woocommerce .dt-css-grid .product .price span,
.woocommerce .related-product .pro-innerbox .price .amount {font-size: 15px;line-height: 20px;}
.dt-css-grid .wf-cell .product {padding:10px 10px 20px;}
.dt-css-grid .wf-cell .woo-buttons a,
body .cart-btn-below-img .woo-buttons a {padding:0 15px;font-size: 12px;letter-spacing: 0.025em;min-width: 130px;}

.section5 h2{font-size:32px;}
table.shop_table.shop_table_responsive.cart td.product-name dl.variation {width:auto;margin: 0 auto;float: none;display: table;text-align: center;}
table.shop_table.shop_table_responsive.cart td.product-name dt, table.shop_table.shop_table_responsive.cart td.product-name dd {display: inline-block;text-align: center;line-height: normal;}
table.shop_table.shop_table_responsive.cart .date-change{margin-top:5px;}
.booking-btn .btn {padding: 0 10px;min-width: 260px;}
.booking-btn {margin:0 0 0 10px; clear:none;}

.mfp-content {  width: 90%;}
.single-product .mfp-container {right: auto;left: auto;}

.woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {  width: calc(100% - 95px) !important;}
.checkout-page-title .checkout-step:after, .checkout-page-title .checkout-step:before {  width: calc(50% - 45px) !important;}

.category-liststyle1>div>.vc_column-inner {padding: 0 35px;}
.category-liststyle1 .vc_column-inner>.wpb_wrapper{margin:-10px}
.category-liststyle1 .wpb_wrapper .wpb_single_image {min-width: calc(50% - 20px);max-width: calc(50% - 20px);flex-basis: calc(50% - 20px);margin:10px;}
.category-liststyle1 .wpb_wrapper .wpb_single_image:last-child {min-width: calc(100% - 20px);max-width: calc(100% - 20px);flex-basis: calc(100% - 20px);}
.category-liststyle1 .wpb_wrapper .wpb_single_image a.vc_single_image-wrapper{height:240px;}

/** Product Details Page Start **/
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .ProductImage-bnHtYM {min-width: 100%;max-width: 100%;flex-basis: 100%;}
.booqable-component .booqable-product-detail-wrapper .bq-content {padding-left: 0;padding-top:30px; min-width: 100%;max-width: 100%;flex-basis: 100%;}
.booqable-component .booqable-product-detail-wrapper h3.bq-product-name {font-size: 24px;line-height: 26px;}

}
/*View :: 320px ::*/
@media screen and (max-width:479px) {
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100%; padding:0 15px;}
.caption p {white-space: normal;}
.section1 h2 {margin:0 0 10px !important;}
.info-box-list .wpb_column .vc_column-inner {height:240px;}
.category-liststyle .dt-css-grid {margin:0 !important;}
.category-liststyle .dt-css-grid .wf-cell {width:100%; padding:0 !important;}
.category-liststyle .vc_column-inner > .wpb_wrapper,
.section2.holiday-package .wpb_text_column {max-width:100%;}

.section2 .btn + .btn {margin-left:0;}
.home .dt-css-grid .wf-cell {width:100%; padding:0; margin:15px 0 0;}
body .related-product > li {width:100% !important;}
.related-product > li .product-title {font-size: 15px;line-height: 20px;}
.product form.cart div.quantity {margin:0 5px 0 0;}
body .single-share-box .share-buttons a {margin:0 2px 5px 0;}
.wceb_picker_wrap label {font-size:14px;}
body.woocommerce-page .content .wceb_picker_wrap input[type="text"] {font-size:13px;}
.wceb_picker_wrap p:after {right:10px;}

body .checkout-page-title {padding: 30px 0;}
body .checkout-page-title nav {padding:0;}
.checkout-page-title .checkout-name {font-size: 12px;letter-spacing:0;}
.woocommerce-page #main .content {padding: 20px 0px;}
.checkout-form-style .form-row {width:100%;}
#billing_address_2_field .screen-reader-text, #shipping_address_2_field .screen-reader-text {display:none;}
.post-type-archive .dt-css-grid .wf-cell {width:100%;}
.blog-page article.post {width:100%;}

.category-main .product_categories li {width:100%; padding:0; margin:0 0 15px;}
.category-liststyle .vc_column-inner > .wpb_wrapper {padding:0;}

.archive .dt-css-grid .wf-cell{width:100%;}
.booking-btn {margin:10px 0 0 0; clear:both;}

body .checkout-page-title .checkout-step:before {width: calc(50% - 30px) !important;}
body .checkout-page-title .checkout-step:after {left: calc(50% + 35px) !important;}
.checkout-page-title .checkout-step:after, .checkout-page-title .checkout-step:before {  width: calc(50% - 35px) !important;}
.woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {width: calc(100% - 65px) !important;}
.pro-detail-left .booking-btn {margin:10px 0 0;}

.category-liststyle1>div>.vc_column-inner {padding: 0 25px;}
.category-liststyle1 .vc_column-inner>.wpb_wrapper{margin:0}
.category-liststyle1 .wpb_wrapper .wpb_single_image,
.category-liststyle1 .wpb_wrapper .wpb_single_image:last-child {min-width:100%;max-width:100%;flex-basis:100%;margin:0;}
.category-liststyle1 .wpb_wrapper .wpb_single_image + .wpb_single_image{margin-top:15px;}

/** Product Details Page Start **/
.booqable-product-detail .booqable-component .booqable-product-detail-wrapper .MainImageContainer-iDWGKP{height:350px;}
.booqable-component .booqable-product-detail-wrapper h3.bq-product-name {font-size: 22px;line-height: 24px;margin-bottom:15px;}
.booqable-product-detail .booqable-component .booqable-product-button-wrapper .bq-price-details {margin: 0 0 15px 0;}

}

.Backdrop-Ogrsy input[type=text]:not(.elementor-field):not(.searchform-s){margin: 0;border: 0;}

/*@media screen and (max-width: 1199px)
.hesperiden.tp-bullets {margin-left: 90%; max-width: 10%; padding: 0 20px;}*/

.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.DD,
.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.MM,
.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.HH,
.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.hh,
.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.mm,
.DateTimeInput-bBdcOf .hmrGyf.hmrGyf.hmrGyf.YY{border: 0 !important; margin: 0 !important;}