@charset "UTF-8";
@import url("style_ckeditor.css?v=1.2");

@font-face {
  font-family: 'futura light';
  src: url('../fonts/futura-light/FuturaLight.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/futura-light/FuturaLight.woff') format('woff'), 
        url('../fonts/futura-light/FuturaLight.ttf')  format('truetype'), 
        url('../fonts/futura-light/FuturaLight.svg#FuturaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Poppins', sans-serif; font-size: 14px; background: #fff; color: #848079}
a{color: #000;}
a:hover{color: #05844c;}
p{margin: 0px; line-height: 21px; font-family: 'Poppins', sans-serif; font-size: 15px; padding: 0px;}
h1, h2, h3, h4, h5{font-weight: normal;}
.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pb0{padding-bottom: 0px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.padding0{padding: 0px;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding15{padding: 15px;}
.fa{line-height: 1}
.transition, .nav>li>a, #category .item a, #loginArea, .news .item .thumb img, 
.news .item .news-item-cate a, .news .item .news-item-title a, .news .item .more-link, 
.elevatezoom-gallery img,
.btn-dmc-submit, #back2top:hover
{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
header:after, .col-menu-pc ul:after, .navbar-dmc .nav>li>.dropdown-menu:after, 
#category .background:after, .aboutPost .item:after, .profiloPost .items:after, .departurePost .items:after, .tourPost .items:after,
.items-album-image:after, .news .item-first:after, .news .item-list:after, 
.news .item:after, .news-small .item:after, .newsMore:after,
#subMenuMobile ul:after, .form-contact .form-horizontal:after, .maps:after
{content: ''; clear: both; display: table;}

.container{position: relative;}

header{background: #098e54; padding: 20px 0px 10px;}
.col-menu-pc{padding: 0px 15px; display: none; clear: both; float: right;}
.col-banner{clear: both;}
#iconMenu{position: absolute; z-index: 1990; right: 0px; bottom: 0px; display: block; width: 50px; cursor: pointer;}
#header-top{position: absolute; z-index: 1990; right: 10px; top: -15px; display: block; text-align: right;}
#header-top:hover{z-index: 99999;}
#header-top ul{margin: 0px; padding: 0px; list-style: none;}
#header-top > ul{margin-top: 20px;}
#header-top > ul:first-child{margin-top: 0px;}
#header-top li{display: block; position: relative;}
#header-top .dropdown{
    opacity: 0; visibility: hidden; position: absolute; z-index: 1; right: 0px; top: calc(100% + 50px); min-width: 300px; background: #fff; padding: 25px 15px; border: 1px solid #ddd; border-radius: 5px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.3);
    box-shadow: 0 5px 10px -4px rgba(0,0,0,0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); 
}
.header-carts{max-height: 240px; overflow-y: auto; overflow-x: hidden;}
.header-carts .cart-item{margin: 0px -5px; padding: 7px 0px; border-bottom: 1px solid #ddd;}
.header-carts .cart-item:first-child{border-top: 1px solid #ddd;}
.header-carts .cart-item:after{content: ''; display: table; clear: both;}
.header-carts .cart-item [class*=cart-item-]{float: left; padding: 0px 5px;}
.header-carts .cart-item-thumb{width: 50px;}
.header-carts .cart-item-name{width: calc(100% - 50px); text-align: left;}
.header-carts .cart-item-name:hover{text-decoration: none;}
.header-carts + li{padding: 5px 0px}
.cartTotals{font-weight: bold; text-align: center;}
.btn-carts{margin: 0px -10px;}
#header-top #menu-top .btn-custom{min-width: 110px; padding: 5px 20px; margin: 10px 5px 0px; width: calc(50% - 20px); color: #009f3b;}
#member{position: absolute; z-index: 1990; right: 20px; top: 70px; display: inline-block;}
#loginArea{position: absolute; z-index: 1989; left: 0; top: 120px; right: 0; background: rgba(0, 0, 0, 0.9); color: #646464; padding: 0px; height: 0px; overflow: hidden; text-align: left;}
#loginArea.active{padding: 30px 0px; height: auto;}
#loginArea .form-inline{padding: 30px 0px; margin: 20px 0px; border-top: 1px solid #404040; border-bottom: 1px solid #404040;}
#loginArea .form-inline .form-group{width: 220px; vertical-align: top;}
#loginArea .form-inline .form-control{background: #000; padding: 5px 10px 5px 35px; margin-right: 10px; height: 40px;}
#loginArea .form-inline .username{background: url('../images/icon_user_grey.png') no-repeat 10px center;}
#loginArea .form-inline .password{background: url('../images/icon_pass_grey.png') no-repeat 10px center;}
#loginArea .form-inline .btn{padding: 9px 25px;}
#loginArea h4{font-weight: bold; text-transform: uppercase;}

#header-top .lang img{width: 28px;}
#header-top .header-cart{display: inline-block; color: #fff;}
#header-top .header-cart .fa{margin-right: 3px;}
#header-top .header-cart:hover{text-decoration: none;}
#header-top #menu-top .menu-top{display: none;}
#header-top #menu-top li{margin-bottom: 5px;}
#header-top #menu-top a{color: #fff;}

#menuTop{position: absolute; z-index: 1990; right: 85px; top: 5px; display: none;}
#menuTop ul{list-style: none; padding: 0px; margin: 0px;}
#menuTop ul li{display: inline-block; padding: 0px 10px;}
#menuTop ul li a{color: #000;}
#menuTop ul li a:hover{color: #000;}

#header-search{display: none;}
#header-search li .fa{position: absolute; left: 10px; top: 10px; opacity: .2;}
#header-search li .form-control{padding-left: 30px; width: 100%;}

.c-hamburger {display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 88px; height: 88px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;}

.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block; position: absolute; top: 44px; left: 18px; right: 18px; height: 8px; background: white;}

.c-hamburger span::before, .c-hamburger span::after {position: absolute; display: block; left: 0; width: 100%; height: 8px; background-color: #fff; content: "";}

.c-hamburger span::before {top: -20px;}

.c-hamburger span::after {bottom: -20px;}
.c-hamburger--htx {background-color: #ff3264;}

.c-hamburger--htx span {transition: background 0s 0.3s;}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}

.c-hamburger--htx span::before {transition-property: top, transform;}

.c-hamburger--htx span::after {transition-property: bottom, transform;}

/* active state, i.e. menu open */
.mm-menu{max-width: 220px;}
html.mm-opening .mm-slideout{-webkit-transform: translate3d(220px,0,0); transform: translate3d(220px,0,0);}
.mm-opened .c-hamburger--htx {background-color: #cb0032;}

.mm-opened .c-hamburger--htx span {background: none;}

.mm-opened .c-hamburger--htx span::before {top: 0; transform: rotate(45deg);}

.mm-opened .c-hamburger--htx span::after {bottom: 0; transform: rotate(-45deg);}

.mm-opened .c-hamburger--htx span::before,
.mm-opened .c-hamburger--htx span::after {transition-delay: 0s, 0.3s;}

.c-hamburger--htx, .c-hamburger--htx:focus, .c-hamburger--htx:active{background: none; width: 50px; height: 43px;}
.c-hamburger span{top: 20px; left: 10px; right: 10px; height: 3px; background-color: #ffffff;}
.c-hamburger span::before, .c-hamburger span::after{height: 3px; background-color: #ffffff;}
.c-hamburger span::before{top: -7px;}
.c-hamburger span::after{bottom: -7px;}

.mm-opened .c-hamburger--htx{background: none;}
.mm-opened .c-hamburger span::before, .mm-opened .c-hamburger span::after{/* background: #32BBFC; */}
html.mm-blocking #mm-blocker{background: rgba(0, 0, 0, 0.5); z-index: 16000002;}

.mm-border-offset .mm-arrow:after, .mm-border-offset .mm-next:after{right: 30px}

.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before{height: 0px;}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top: 0px;}
.mm-panel.mm-hasnavbar .mm-navbar{
    height: auto; margin: 0px -20px; position: relative; padding: 0px 20px; text-transform: uppercase; color: #fff; background: #709ca5;
}
.mm-panel.mm-hasnavbar .mm-navbar a{color: #fff; font-size: 16px; padding-left: 0px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top: 0px;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #000;}
.mm-listview>li{background: none; padding: 0px;}
.mm-listview>li .caret{display: none;}
nav:not(.mm-menu){display: block;}
html.mm-right.mm-opening .mm-slideout{
    -webkit-transform: translate3d(-220px,0,0);
    transform: translate3d(-220px,0,0);
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{border-color: rgba(255, 255, 255, 0.6); left: 10px;}
#menuMain{background: url('../images/background-menu.png') repeat-x left top #980101; padding: 10px 0px; display: none;}
.navbar.navbar-dmc{margin: 0px; min-height: auto; border-radius: 0px; border: none;}
.navbar-dmc .navbar-header{text-align: center; padding-right: 60px; display: none;}
.navbar-dmc .navbar-brand{padding: 5px 20px; height: auto; color: #000;}
.navbar-dmc .navbar-toggle{border-color: #000; margin-right: -45px; padding-bottom: 15px;}
.navbar-dmc .navbar-toggle .icon-bar{opacity: 0; background-color: #000; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.navbar-dmc .navbar-toggle .icon-bar:nth-child(2){opacity: 1; transform: rotate(45deg); margin-top: 6px;}
.navbar-dmc .navbar-toggle .icon-bar:nth-child(4){opacity: 1; transform: rotate(-45deg); margin-top: -8px;}
.navbar-dmc .navbar-toggle.collapsed{padding-bottom: 9px; margin-bottom: 0px;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar{opacity: 1;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0deg); margin-top: 0px;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar:nth-child(4){transform: rotate(0deg); margin-top: 4px;}
.navbar-dmc.navbar .navbar-nav{margin: 0px;}

#menuItemHome .fa{display: none;}
#search .fa{margin: 0px;}
#search .fa + .fa{margin-left: 10px;}
.navbar-form{margin: 0px; padding: 0px; display: none;}
.navbar-form .input-group .form-control{height: 27px; padding: 0px 10px;}
.navbar-form .input-group .btn{padding: 6px 10px 5px;}

.sm-mint{border: none;}
.sm-mint li.active > a{color: #ecb881;}
.sm-mint .sub-arrow{display: none;}
.sm-mint li.active > .sub-arrow{border-top-color: #38ace9;}
.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{font-size: 16px; line-height: 36px; padding: 0px 25px; color: #fff;}
.sm-mint a:hover{color: #605E5E;}
.sm-mint > li > a:before, .sm-mint > li > a:after{content: ''; position: absolute; top: 0px; color: #4b676d; opacity: 0; transform: scale(0.6); transition: all 0.3s ease-in-out 0s; visibility: hidden;}
.sm-mint > li > a:before{content: '['; left: 45px;}
.sm-mint > li > a:after{content: ']'; right: 45px;}
.sm-mint > li:hover > a:before, .sm-mint > li:hover > a:after{opacity: 0; transform: scale(1); visibility: visible;}
.sm-mint > li:hover > a:before{left: 15px;}
.sm-mint > li:hover > a:after{right: 15px;}

#wrapper{padding: 20px 0px 40px;}

.btn-custom{display: inline-block; min-width: 200px; padding: 15px 30px; margin: 20px 0px; color: #009f3b; text-transform: uppercase; font-weight: bold; position: relative; border: 2px solid #009f3b; background: none;}
.btn-custom:after{content: ''; display: block; position: absolute; top: 1px; right: -5px; bottom: -5px; left: 1px; border: 2px solid #d5dedf;}
.btn-custom:active, .btn-custom:active:after, 
.btn-custom:focus, .btn-custom:focus:after, 
.btn-custom:active:focus, .btn-custom:active:focus:after, 
.btn-custom:active:hover, .btn-custom:active:hover:after, 
.btn-custom:hover, .btn-custom:hover:after{color: #453e3c; border-color: #ecb881; background: none;}
.btn-custom[disabled], .btn-custom[disabled]:after{color: #b1b1b1; border-color: #b1b1b1;}

#category{padding-bottom: 50px;}
#category .items{margin-left: -5px; margin-right: -5px;}
#category .item{float: left; width: 25%; padding: 0px; border: 5px solid #f8f8f8; position: relative; overflow: hidden;}
#category .background{background: url('../images/qui-nous-sommes.jpg') no-repeat center center;}
#category .item .bg{opacity: 0;}
#category .item h2{margin: 0px; padding: 0px; position: absolute; left: 0px; right: 0px; bottom: 70px;}
#category .item a{display: block; background: #848079; color: #fff; font: normal normal normal 25px/1.1em 'Poppins', sans-serif; white-space: nowrap; padding: 8px 0px;}
#category .item a:hover{text-decoration: none; background: #709ca5;}
#category .item:last-child a{font-size: 22px;}

.section{padding-bottom: 40px;}
.section .sectionTitle h1, .section .sectionTitle h3{text-transform: uppercase; font-size: 22px; color: #585551; padding-bottom: 10px; margin-bottom: 15px; font-family: 'Droid Serif', sans-serif; text-align: center; font-weight: bold; letter-spacing: 4px;}
.section .sectionDescription p, .section .sectionContent p{font-family: "Source Sans Pro", sans-serif; font-size: 18px; margin-bottom: 15px; line-height: 23px;}

#aboutHome .aboutHomeTitle h1{font-size: 25px;}

#aboutCategory .aboutCategoryTitle{margin: 0px 20px; position: relative;}
#aboutCategory .aboutCategoryTitle h1{font-size: 25px; margin: 0px;}
#aboutCategory .otherCategory{position: absolute; right: -20px; top: 30px; padding: 0px; margin: 0px;}
#aboutCategory .otherCategory li{display: inline-block; padding: 0px 5px;}
#aboutCategory .aboutPost .item{margin-top: 80px;}
#aboutCategory .aboutPost .item:first-child{margin-top: 40px;}
#aboutCategory .aboutPost .aboutPostTitle{background: #4b686e; padding: 20px 40px 50px; text-align: center; margin: 0px; font-size: 23px; width: 100%; float: left; min-height: 185px; color: #fff; font-weight: normal; line-height: 1.5}
#aboutCategory .aboutPost .aboutPostTitle span{display: block; height: 1px; background: #fff; width: 70px; margin: 30px auto 0px;}
#aboutCategory .aboutPost .aboutPostContent{padding: 15px 20px 20px 40px; float: left; width: 100%;}

#productHome{width: 850px; max-width: 100%; margin: auto; padding-top: 40px;}

.products{margin: 0px -15px;}
.products:after{content: ''; display: table; clear: both;}
.product-item{float: left; width: 100%; padding: 30px 15px 0px;}
.product-title{line-height: 22px; text-align: left;}
.product-title a{font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold;}
.product-title a:hover{text-decoration: none; color: #ecb881;}
.product-note{color: #ababab; font-style: italic;}
.product-prices{text-align: left;}
.product-prices span{display: inline-block; font-size: 21px; color: #6d6d6d; margin-right: 25px;}
.product-prices .price{color: #d4cfcf; text-decoration: line-through;}
.product-prices .btn-promotion{display: block; margin: 15px 0px;}
.product-prices .btn-promotion span{padding: 2px 10px; border: 1px solid #0c0c0c; border-radius: 5px; font-size: 15px;}
.product-buy .btn-buy{background: #0d7b36; border: 1px solid #2bb15d; color: #fff; padding: 8px 15px; font-family: "Source Sans Pro", sans-serif; font-size: 16px; min-width: 170px;}
.product-buy .btn-buy:hover{background: #179a48; border: 1px solid #2bb15d; color: #fff;}

#newsHome .news{margin: 0px -15px; padding: 0px; text-align: center;}
#newsHome .news:after{content: ''; display: table; clear: both;}
#newsHome .news .article{float: left; width: 100%; padding: 30px 15px 0px;}
#newsHome .news .articleTitle{font-family: Droid Serif; font-size: 24px; font-weight: bold; line-height: 30px;}
#newsHome .news .articleTitle a{color: #453e3c;}
#newsHome .news .articleTitle a:hover{color: #ecb881; text-decoration: none;}
#newsHome .news .articleDate{color: #ecb881; font-size: 13px; font-family: "Source Sans Pro";}

h1.titleFeedback{font-size: 30px; color: #709ca5; font-style: italic;}

.rates h2.titleRate{font-size: 27px; color: #709ca5; font-style: italic;}


.box{margin-top: 60px;}
.box:first-child{margin-top: 0px;}
.box-title{border: 0px solid #ddd; border-bottom: 0px; position: relative;}
.box-title .count-comment{position: absolute; right: 20px; top: 6px;}
.count-comment .fa{font-size: 25px; color: #2ea1da; vertical-align: middle;}
.count-comment b{vertical-align: middle; display: inline-block; padding-left: 10px;}
.comments ul{padding: 0px; list-style: none;}
.comments .comment{border-bottom: 1px solid #ddd;}
.comments .comment .title{color: #2ea1da; font-size: 12px; font-weight: bold;}
.comments .comment .date{text-align: right; color: #ccc; font-size: 13px;}
.comments .answer{padding-left: 20px;}

.box-title *{margin: 0px;}
.box-title h1, .box-title h2{font-size: 25px; border-bottom: 1px solid #999; padding-bottom: 10px; padding-left: 15px; margin-bottom: 10px;}
.box-body{position: relative; border: 0px solid #ddd; border-top: 0px; padding: 0px; border-radius: 0px 0px 10px 10px;}
.box-body h2, .box-body h3, .box-body h4, .box-body h5, .box-body h6{margin-top: 10px; font-weight: bold;}
.box-body h1{margin-top: 0px; color: #2ea1da; font-size: 16px; font-weight: bold;}
.box-body h2{font-size: 1em; color: #2ea1da;}
.box-body h3{font-size: 1.0em;}
.box-body h4{font-size: 0.9em;}
.box-body h5{font-size: 0.9em;}
.box-body h6{font-size: 1em;}
.box-body h1 {font-size: 1em; color: #2ea1da;}
.box-body a{color: #000;}
.box-body a:hover{color: #2ea1da; text-decoration: none;}

#box-form{width: calc(100% - 30px); max-width: 395px; margin: auto; padding: 20px 0px 50px; text-align: center;}
.box-form{margin-bottom: 0px;}
.box-form .box-title{border-radius: 5px 5px 0px 0px; padding: 10px 15px; background: #848079;}
.box-form .box-title h1{color: #fff; font-size: 16px; text-align: left; padding: 0px; margin: 0px; border: none;}
.box-form .box-body{padding: 15px; border-radius: 0px 0px 5px 5px;}
.box-form .box-body:after{height: 0px;}
.box-login .box-body, .box-forget .box-body{border: 1px solid #ddd;}
.box-form .box-body p{line-height: 15px;}
.box-form .box-body .links{position: relative; padding-bottom: 10px;}
.box-form .box-body .links a{color: #ca0707}
.box-form .box-body .links a:hover{}
.box-form .box-body .links:after{content: ''; position: absolute; left: 15%; bottom: 5px; width: 70%; border-bottom: 1px solid #636363}
.box-form .box-body .help-block, .error .help-block{margin-bottom: 0px; color: #a20000; text-align: left; font-size: 14px;}
.box-form .box-body .help-block a, .error .help-block a{font-weight: bold; color: #a20000}
.box-form .form-horizontal .form-group{text-align: left;}
.box-form .form-horizontal .control-label{font-size: 15px; padding-left: 15px;}
.box-forget #box-form p{text-align: left;}
.box-forget #box-form .box-body .links{text-align: center; margin-bottom: 25px;}
.box-forget .box-body .links:after{}

.box-register #box-form{width: 100%; max-width: 100%;}
.box-register.box-form .box-title{background-position: center left; background-size: 100% 100%;}
.box-register.box-form .box-body{border: 1px solid #ddd;}
.box-register.box-form form p{text-align: left;}

.btn{border-radius: 0px;}
.box-body .btn-dmc-submit, .btn-dmc-submit{display: block; width: 100%; background: #b7c731; color: #fff; text-transform: uppercase;}
.box-body .btn-dmc-submit:hover, .btn-dmc-submit:hover{background: #97A719; color: #fff;}
.box-body .btn-dmc-submit.btn-mini, .btn-dmc-submit.btn-mini{width: auto; display: inline-block; }

.box-content{padding-top: 15px; padding-bottom: 15px;}
.info-member{text-align: right}
.info-member ul{margin: 0px 0px 10px 0px; padding: 0px;}
.info-member li{display: inline-block; line-height: 15px; padding: 0px 5px; border-left: 1px solid #333; font-size: 12px;}
.info-member li:first-child{border-left: 0px;}

.box-albums .owl-nav, .box-customer .owl-nav{position: absolute; right: 0; bottom: calc(100% + 23px);}
.box-albums .owl-theme .owl-controls .owl-nav [class*=owl-], .box-customer .owl-theme .owl-controls .owl-nav [class*=owl-]{background: transparent; padding: 0px; margin: 3px;}
.box-albums .btn .fa, .box-customer .btn .fa{margin: 0px; font-size: 17px;}
.box-albums .btn-default, .box-customer .btn-default{padding: 2px 8px 3px 9px; color: #b4b4b4; background: transparent;}
.box-albums .item img, .box-customer .item img{border: 3px double #ddd;}
.box-customer .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px; padding-top: 0px; padding-bottom: 10px;}
.box-comments .box-title h3{color: #424242; font-size: 16px; text-transform: uppercase;}

.comments > p.text-center{font-size: 13px; font-weight: bold;}

.items-customer .table>thead>tr>th, .items-customer .table>tbody>tr>th, .items-customer .table>tfoot>tr>th, .items-customer .table>thead>tr>td, .items-customer .table>tbody>tr>td, .items-customer .table>tfoot>tr>td{vertical-align: middle;}
.url-customer{color: #000;}
.url-customer:hover{text-decoration: none; color: #8f0000;}
.items-albums .item{padding-bottom: 10px;}
.items-albums .item a{display: block; position: relative; background: #fff; z-index: 1988;}
.items-albums .item img{position: relative; z-index: 1989; padding: 1px; background: #fff; border: 1px solid #DBDBDB;}
.items-albums .item:nth-child(2n+1){clear: both;}
.items-album-image{margin-left: -7px; margin-right: -7px;}
.items-album-image .item{float: left; width: 33.33333%; padding: 15px 7px 0px;}
.items-album-image .item:nth-child(3n+1){clear: both;}
.items-album-image .item a{display: block; padding: 2px; background: #fff; border: 1px solid #ddd;}

.row-news{margin-top: 20px;}
.row-news .box-content{padding-top: 0px;}
.row-news .box-sidebar:last-child, .row-project .box-sidebar:last-child{margin-bottom: 15px;}
.row-news .box-sidebar, .row-project .box-sidebar{margin-top: 15px; margin-bottom: 70px;}

.sectionMain, .sectionSidebar{float: left; width: 100%; padding: 0px 15px}

.news{margin: 0px -15px;}
.news:after{content: ''; display: table; clear: both;}
.news .item-first{padding: 10px;}
.news .item-first .thumb{display: inline-block;}
.news .item-first .info{padding-top: 10px;}
.news .item-first h3{margin-top: 0px;}
.news .item-first .desc{text-align: justify;}
.news .item{float: left; width: 50%; padding: 0px 15px; margin-top: 20px; background: #fff;}
.news .item:nth-child(2n+1){clear: both;}
.news .thumb{position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.news .info{padding: 15px 0px;}
.news .item .thumb > a{display: block;}
.news .item .thumb:hover img{opacity: 0.7}
.news .item .thumb .category-line{position: absolute; left: 3px; top: 5px; z-index: 1989;}
.news .item .thumb .category-line a{background: #5bd2a0; color: #fff; padding: 5px 10px; margin: 0px 2px; display: inline-block; font-size: 12px;}
.news .item .thumb .category-line a:hover{background: #3fb4ab; text-decoration: none;}
.news .item .thumb .thumbnail-caption{background-color: rgba(0,0,0,0.6); position: absolute; color: #fff; z-index: 1989; left: 0; top: 100%; bottom: 0; width: 100%; text-align: center; line-height: 100%; height: 0; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.news .item .thumb:hover .thumbnail-caption{top: 0px; right: 0px; height: auto;}
.news .item .thumb .thumbnail-caption a{position: absolute; left: calc(50% - 77px); top: calc(50% - 20px); padding: 10px 20px; border: 1px solid #fff; color: #fff; font-size: 17px;}
.news .item .thumb .thumbnail-caption .fa{margin-left: 15px;}
.news .item .thumb .thumbnail-caption a:hover{border-color: #3FB4AB; color: #3FB4AB; text-decoration: none;}
.news .item .news-item-cate a{font-size: 12px; color: #046d9b; text-transform: uppercase; display: inline-block;}
.news .item .news-item-cate a + a{margin-left: 7px;}
.news .item .news-item-cate a:hover{text-decoration: underline;}
.news .item .news-item-title a{color: #444; font-size: 17px; font-weight: bold; line-height: 1.4; text-transform: uppercase;}
.news .item .news-item-title a:hover{color: #5bd2a0; text-decoration: none;}
.news .item .meta{padding-bottom: 5px; border-bottom: 1px solid #EBEFF1;}
.news .item .description{text-align: justify;}
.news .item .more-link{display: inline-block; background: #5bd2a0; font-size: 12px; color: #fff; text-transform: uppercase; padding: 5px 15px; border-radius: 3px; box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;}
.news .item .more-link:hover{text-decoration: none; color: #fff; background: #ecb881;}
.news .item .more-link .fa{margin-left: 10px; font-size: 15px;}

.sectionNewsContentMore .news .item{width: 33.3333%}
.sectionNewsContentMore .news .item:nth-child(2n+1){clear: none;}

.newsMore .news{margin-left: -10px; margin-right: -10px; padding-top: 15px;}
.newsMore .newsMoreTitle{color: #5bd2a0; margin-bottom: 0px; margin-top: 30px; text-transform: uppercase;}
.newsMore .item{width: 50%; padding: 0px 10px; margin: 0px;}
.newsMore .item:nth-child(2n+1){clear: none;}
.newsMore .item .news-item-title a{font-size: 15px;}
.newsMore .item .news-item-date{font-size: 11px; color: #a6a19f;}

.zoomSlider{border: 1px solid #ddd;}
.zoomWrapper{margin: auto; max-width: 100%; overflow: hidden; position: relative;}
.zoomWrapper img{width: 100%!important; height: 100% !important;}
.zoomSliderGallery{text-align: center;}
.elevatezoom-gallery{display: inline-block; border: 1px solid #ddd; margin: 5px 5px 0px 0px;}
.elevatezoom-gallery:hover, .elevatezoom-gallery.active{border-color: #05844c;}
.elevatezoom-gallery img{opacity: .5;}
.elevatezoom-gallery:hover img, .elevatezoom-gallery.active img{opacity: 1;}
.zoomWindowContainer > div{width: calc(100% - 1px)!important;}
#fbplus-wrap, #fbplus-wrap *{box-sizing: unset;}
#fbplus-left, #fbplus-right{visibility: visible;}

.quantitys{width: 200px; position: relative; margin: 0px 10px 5px 0px; display: inline-block;}
.quantitys .form-control{height: 40px; width: 100%;}
.quantitys .q_inc, .quantitys .q_dec{display: block; position: absolute; right: 0px; width: 27px; height: calc(50% - 1px); padding-top: 1px; text-align: center; background: #009f3b; color: #fff; cursor: pointer;}
.quantitys .q_inc:hover, .quantitys .q_dec:hover{background: #453e3c;}
.quantitys .q_inc{top: 0px;}
.quantitys .q_dec{bottom: 0px;}

.section .productInfo .sectionTitle h1{text-align: left;}
.product-rating .fa{font-size: 20px; margin: 0px 1px;}
.product-rating .fa-star{color: #fe802c;}
.productInfo .product-prices{margin: 20px 0px 50px;}
.productInfo .product-prices .price{font-weight: normal; text-decoration: underline;}
.productInfo .product-prices .sale{color: #6fc673; font-size: 30px;}
.product-description{margin-bottom: 15px;}
.product-stock{margin: 30px 0px 5px; font-size: 18px;}
.product-stock .fa{font-size: 20px;}
.product-stock.in-stock{color: #0d7b36;}
.product-stock.out-of-stock{color: #ed825c;}
.product-shopping{margin-bottom: 20px;}
.product-shopping .btn-cart{padding: 8px 20px; background: #0d7b36; color: #fff; margin: 0px;}
.product-shopping .btn-cart:after{display: none;}
.product-shopping .btn-cart:hover{background: #009f3b; color: #fff; border-color: #009f3b;}
.product-shipper{margin: 15px 0px; padding: 15px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.product-shipper .form-control{width: 70px; height: 40px;}
.product-shipper .fa{width: 70px; text-align: center; color: #009f3b;}
.product-share{margin-bottom: 30px;}
.product-share ul{margin: 0px; padding: 0px; list-style: none;}
.product-share li{display: inline-block;}
.product-share a:hover{opacity: .9;}
.product-share .fa{padding: 5px 10px; border-radius: 3px; color: #fff; background: #3b5998; font-size: 20px;}
.product-share .fa-facebook{padding: 5px 11px 5px 9px; background: #3b5998;}
.product-share .fa-whatsapp{padding: 3px 7px 5px; background: #12af0a; font-size: 22px;}
.product-share .fa-twitter{padding: 5px 7px; background: #55acee;}

.tabs-custom:after{content: ''; display: table; clear: both;}
.tab-header{display: none;}
.tab-header li{display: block; padding: 15px 0px; color: #ed825c; position: relative; cursor: pointer;}
.tab-header li.current{display: block; padding: 15px 0px; color: #2c2d33;}
.tab-header li .fa{
    position: absolute; right: 0px; top: calc(50% - 10px); font-size: 20px; opacity: 0;
    -webkit-transition: all,ease,0.3s;
    transition: all,ease,0.3s;
}
.tab-header li.current .fa{opacity: 1; right: 20px;}
.tab-content{padding-top: 40px;}
.tab-content p{margin-bottom: 13px; font-family: "Source Sans Pro", sans-serif; font-size: 16px;}
.tab-content .tabTitle{margin: 0px 0px 20px; font-size: 25px;}

.table-product-info{width: 100%;}
.table-product-info th{padding: 15px 20px; border: none; width: 300px; max-width: 40%; background: #f8f8f8;}
.table-product-info td{padding: 15px 20px; border: none; background: #fbfbfb;}
.table-product-info tr:nth-child(2n) td{background: #f9f9f9;}

.table-cart>tbody>tr>th, .table-cart>tbody>tr>td{vertical-align: middle;}
.table-cart .cart-item-thumb{float: left; margin-right: 10px;}
.table-cart .fa-times-circle-o{color: #f57979;}
.table-cart .fa-times-circle-o:hover{color: #f50000;}
.table-cart .btn-custom{padding: 7px 20px; min-width: 130px; margin: 5px;}

.form-check-out .checkOutTitle{font-family: "Source Sans Pro", sans-serif; font-size: 25px;}
.form-check-out .checkOutContent{}
.form-check-out .form-group{margin: 0px 0px 15px;}

#payment_method{margin-bottom: 20px;}
#payment_method > ul{margin: 0px; padding: 0px; list-style: none;}
#payment_method > ul > li:hover .payment_header{background: #f0f0f0;}
#payment_method .bill_payment_method{visibility:hidden; width: 0px; height: 0px; margin: 0px;}
#payment_method .payment_header{display: block; cursor: pointer; margin: 0px; padding: 10px 15px; min-height: 45px; background: #f5f5f5; font-weight: normal;}
#payment_method .payment_header .images{float: right;}
#payment_method .payment_header .glyphicon{opacity: .3; display: inline-block; margin-right: 10px;}
#payment_method .payment_content{
    background: #fafafa; padding: 0px 15px; height: 0px; opacity: 0; overflow: hidden;
    -webkit-transition: all,ease,0.3s;
    transition: all,ease,0.3s;
}
#payment_method .active .payment_header{font-weight: bold;}
#payment_method .active .payment_header .glyphicon{opacity: 1; color: #ed825c;}
#payment_method .active .payment_content{background: #fafafa; padding: 15px; height: auto; opacity: 1;}
#payment_method label{font-weight: normal;}

#check_out_policy{padding: 15px; margin-bottom: 20px; background: #f0f0f0;}
#check_out_policy p a{color: #ed825c;}

#frmCheckOut .btn-custom-submit{display: block; width: 100%; text-align: center; background: #05844c; border: 1px solid #016b3c; padding: 10px 15px; margin-top: 10px; text-transform: uppercase; outline: none;}
#frmCheckOut .btn-custom-submit:hover{background: #0c9e5e; border-color: #056b3e;}

.news-horizontal .item:first-child{margin-top: 0px;}

.news-vertical{margin-left: -10px; margin-right: -10px;}
.news-vertical .item{width: 50%; padding: 0px 10px; background: transparent;}
.news-vertical .item:nth-child(1), .news-vertical .item:nth-child(2){margin-top: 0px;}
.news-vertical .item .news-item-title a{font-size: 20px}
.news-vertical .thumb{width: 100%;}
.news-vertical .info{width: 100%; background: #fff; padding: 15px;}

.content-main > .title{margin-top: 0px; margin-bottom: 20px;}
.content-main > .meta{margin-bottom: 7px; padding-bottom: 10px; border-bottom: 1px solid #EBEFF1; font-size: 16px;}
.content-main > .meta > span{display: block;}
.content-main > .meta > span:first-child{margin: 0px;}
.content-main > .meta .fa{margin-right: 7px;}
.content-main .body{text-align: justify;}
.content-main .body img{display: block; margin: auto;}

#destinationCategory .destinations{clear: both; padding: 15px 0px; margin: 15px -15px 0px;}
#destinationCategory .destinations:after, #destinationCategory .destinations .item:after{content: ''; display: table; clear: both;}
#destinationCategory .destinations .item{float: left; padding: 15px 15px 0px; width: 100%; clear: both;}
#destinationCategory .destinations .itemTitle{text-align: center; color: blue;}
#destinationCategory .destinations .itemThumbnail{float: left; margin-right: 15px;}
#destinationCategory .destinations .itemContent{float: left; width: calc(100% - 165px); text-align: justify;}
#destinationCategory .destinationCategorys{clear: both;}
#destinationCategory .destinationCategorys h4{border-left: 3px solid #D36F; padding-left: 15px; font-weight: bold;}
#destinationCategory .destinationCategorys ul{padding-left: 40px; list-style: circle;}

.box-tabs .box-title{padding: 10px 0px;}
.box-tabs .nav-tabs{margin-bottom: -10px;}
.box-tabs .nav > li > a{color: #000;}
.box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #fff; color: #000;}
.box-tabs .box-body{border-top: 1px;}

.row-postDetail{padding: 15px 0px;}
.row-postDetail .box-content{padding: 15px; background: #fff; border-radius: 0px;}
.row-postDetail .box-title h1{font-size: 30px; font-weight: bold; font-style: 2.8em; line-height: 1.2em}

.box-content .alert{margin-top: 20px;}

#contact{display: none}

.contactDetail table tr td, .contactDetail .table-custom tr td{border: none; text-align: left; font-size: 16px;}

.prices .priceContent{position: relative;}
.prices .pricePanelTitle{margin: 0px; padding: 10px 0px; font-weight: bold; text-transform: uppercase;}
.prices .panel-heading .accordion-toggle:hover{text-decoration: none; opacity: 0.8}
.prices .panel-heading .accordion-toggle{position: absolute; right: 0px; top: 10px;}
.prices .panel-heading .accordion-toggle:hover, .prices .panel-heading .accordion-toggle:active, .prices .panel-heading .accordion-toggle:focus{text-decoration: none;}
.prices .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    color: #5DABA2;
    padding: 10px;
}
.prices .panel-heading .accordion-toggle.collapsed:after {
    content: "\e114";
    color: #000;
}

div.table-responsive{width: 100%; overflow-x: auto;}

table tr.blinking td{
    -webkit-animation: blinking 2s infinite;
    -moz-animation: blinking 2s infinite;
    -o-animation: blinking 2s infinite;
    animation: blinking 2s infinite;
}

h1.contactTitle, h1.pageTitle{font-size: 25px; text-transform: uppercase; margin-top: 0px; padding-bottom: 10px; border-bottom: 1px solid rgba(181, 177, 169, 0.8); color: #585551}
.contactBody .description{padding: 25px 0px 50px;}
.form-contact{padding: 20px 0px;}
.form-contact .control-label{font-weight: normal;}
.form-contact .form-horizontal{margin: 0px 10px;}
.form-contact .form-group-left{float: left; width: 100%; padding: 0px 10px; margin-bottom: 15px;}
.form-contact .form-group-item{margin-bottom: 15px;}
.form-contact .form-group-item:last-child{margin-bottom: 0px;}
.form-contact .form-group-item textarea.form-control{height: 130px;}
.form-contact .form-group-full{clear: both; width: 100%; padding: 0px 5px;}
//.btn-hsplodge{border-radius: 0px; background: #45ba01; border-color: #358e02; outline: none;}
//.btn-hsplodge:hover, .btn-hsplodge:focus, .btn-hsplodge:active, .btn-hsplodge:active:hover, .btn-hsplodge:active:focus{background: #358e02; border-color: #358e02;}

.alert_fmit{border-radius: 0px; text-align: center;}
.alert-fmit-error{background: #fffbcc; border: 1px solid #E6DB55; color: #666452;}
.alert-fmit-success{background: #dff0d8; border: 1px solid #b2dba1; color: #3c763d;}
.locations label{cursor: pointer;}
span.select{display: inline-block;}
span.select select{padding: 6px;}
.btn-submit{padding: 5px 20px; /* text-transform: uppercase; */font-size: 13px;}
.btn-flat{background: #046c9b;}
.btn-flat:hover{background: #2ea0da;}
.captcha img{max-width: none !important; border-radius: 4px;}
.captcha .input-group-addon{margin: 0px; padding: 0px;}
.captcha .input-group-addon:not(:first-child):not(:last-child){border-left: none; border-right: none;}
.captcha .input-group-btn:not(:first-child):not(:last-child) .btn{border-radius: 0px; margin-left: -1px;}
.captcha .input-group-btn .fa{margin: 0px; font-size: 19px;}

.text-error{color: red;}
.required{color: #d43f3a;}
.error .select select{border-color: #a94442;}
.error .locations label{color: #a94442;}
.error .form-control{color: #a94442; border-color: #a94442;}
.error .form-control:focus{border-color: #a94442; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442;}
.error .help-inline{color: #a94442; display: block; margin-top: 3px;}
.error input[type=checkbox], .error input[type=radio]{outline: 2px solid #e2401c; outline-offset: 1px;}

.box-sidebar .box-body{padding: 0px;}
.box-sidebar .box-body:after{display: none;}
.box-sidebar .box-title{text-transform: uppercase; color: #fff;}
.box-sidebar .box-title h3{font-size: 16px; position: relative; text-align: left;}
.box-sidebar .box-title h3 span, .box-sidebar .box-title h3 a{font-size: 16px; position: relative; display: inline-block; padding: 5px 20px; color: #333; font-weight: bold;}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:before, .box-sidebar .box-title h3 a:after{content: ''; position: absolute; top: 5px; display: inline-block; color: #38ace9}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 a:before{content: '['; left: 0px;}
.box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:after{content: ']'; right: 0px;}
.box-sidebar .box-title *{margin: 0px;}
.box-sidebar.box-course .items{padding: 10px 0px 10px 10px; margin: 0px; font-size: 13px;}
.box-sidebar.box-course .item{padding-left: 15px; background: url('../images/icon-menu-sidebar.jpg') no-repeat left center;}
.box-sidebar.box-course .item a:hover{text-decoration: underline;}
.box-sidebar.box-newsletter .box-title h3{color: #2ea1da; text-transform: uppercase; font-size: 13px; font-weight: bold;}
#frmNewsletter{padding: 10px 0px;}
#frmNewsletter .form-group{margin-bottom: 7px; width: 100%; display: inline-block;}
#frmNewsletter .form-control{width: 100%;}
#frmNewsletter .col-md-7{margin-bottom: 7px;}
.box-sidebar.box-partner .box-body{padding: 10px;}
.box-partner .item{margin-bottom: 10px; border: 1px solid #ddd; display: inline-block;}
.box-partner .item:hover{opacity: 0.9}
.box-google-plus .box-body{padding: 20px 10px; text-align: center;}

.sectionSidebar .sectionTitle h3{font-size: 15px; letter-spacing: 0px; text-align: left;}
.sectionSidebar .sectionTitle h3 span{display: inline-block; padding: 0px 10px 10px; border-bottom: 2px solid #ddd;}

.news-sidebar ul{margin: 0px; padding: 0px; list-style: none;}
.news-sidebar li{display: block;}
.news-sidebar li a{display: block; padding: 10px 0px; color: #453e3c; font-size: 15px;}
.news-sidebar li a:hover{text-decoration: none; color: #009f3b;}

.social{margin: 0px; padding: 20px 0px; list-style: none; text-align: left;}
.social li{display: inline-block;}
.social a{display: block; color: rgba(166,161,159,0.3);}
.social a:hover{color: #826c55;}
.social .fa{font-size: 25px; padding: 3px 5px;}

.box-social .sectionTitle h3{margin-bottom: 0px;}
.box-social .social{padding: 0px;}

.form-newsletter{padding: 0px 15px;}
.form-newsletter .btn-custom{padding: 8px 20px; min-width: 150px; margin: 0px;}

.product-sidebar ul{margin: 0px; padding: 0px; list-style: none;}
.product-sidebar-item{margin: 20px 0px 0px; clear: both;}
.product-sidebar-item:after{content: ''; display: block; clear: both;}
.product-sidebar-thumb{float: left;}
.product-sidebar-info{float: left; width: calc(100% - 95px);}
.product-sidebar-info a{color: #ecb881; display: block;}
.product-sidebar-info a:hover{text-decoration: none; color: #453e3c}
.product-sidebar-info .price{font-size: 14px; text-decoration: line-through; display: inline-block; margin-right: 10px;}
.product-sidebar-info .sale{font-size: 14px;}

.news-small .item{margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}
.news-small .item:first-child{margin-top: 0px; border: none;}
.news-small .thumb{float: left; width: 85px; margin-right: 5px;}
.news-small .info{float: left; width: calc(100% - 90px);}
.news-small .info p{padding-top: 0px; font-size: 12px; text-transform: uppercase;}
.news-small .info p.news-item-cate a{color: #2ea1da; font-weight: bold;}
.news-small .info a:hover{text-decoration: underline;}

.posts ul{margin: 0px; padding: 0px; list-style: none;}
.posts li{padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #d9e5e1;}
.posts li a{display: block; color: #2C3E51; line-height: 1.2; font-size: 15px;}
.customer ul{margin: 0px; padding: 0px; list-style: none;}
.customer li{display: block; margin-top: 25px; border: 1px solid #ddd; text-align: center;}
.customer li:hover{opacity: 0.9; border-color: #d5bd77;}
.fancybox{cursor: -webkit-zoom-in;}
.fancybox-container{z-index: 89000002;}
/* Bootstrap */
button.btn-danger{border-radius: 10px; border: 1px solid #d0d0d0; background: -moz-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, BF0000), color-stop(100%, 8F0000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* W3C */}
button.btn-danger:hover, button.btn-danger:active, button.btn-danger.active{border-color: #d0d0d0; background: -moz-linear-gradient(180deg, #e10000 40%, #890000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, e10000), color-stop(100%, 890000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #e10000 40%, #890000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #e10000 40%, #890000 100%);/* W3C */}
.form-control{border-radius: 0px;}
.breadcrumb{padding: 8px 15px 8px 50px; margin-bottom: 10px; border: 1px solid #d9dadb; border-radius: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; background: url('../images/bg-breadcrumb.png') no-repeat left center #f7f8fa;}
.breadcrumb>li{background: none; padding: 0px;}
.breadcrumb>li+li:before{content: " ››";}
.btn .fa{margin-left: 10px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li>a, .pagination>li>span{color: #000000; margin: 0px 2px; background: #f8f8f8; position: relative; padding: 5px 0px; min-width: 30px; text-align: center;}
.pagination>li>a:after, .pagination>li>span:after{content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #fff;}
.pagination>li.active>span:after{/* background-color: #2ea1da; */}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color: #000; background: #E4E4E4;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: #ecb881; border-color: #ecb881;}
.pagination>.disabled>span {border-color: #eee; color: #eee;}
.pagination> .pagination_dots > span, .pagination> .pagination_dots > span:hover{border-color: transparent; color: #333;}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0px;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float: right;}

#frmBookRoom label{font-weight: normal;}
#frmBookRoom .modal-header{text-align: center; font-weight: bold;}
#frmBookRoom .modal-header h4{font-weight: bold;}
#frmBookRoom .modal-header h5{font-weight: bold; color: #8d7535; font-size: 15px; text-transform: uppercase;}
#book-room-info > .row > [class*=col-], #book-special-info > .row > [class*=col-], #book-contact-info > .row > [class*=col-]{padding-top: 15px;}
#frmBookRoom .btn{text-transform: uppercase; font-weight: bold;}

#alert-result{margin-top: 20px;}

body.modal-open .modal-backdrop.in{z-index: 17000000; opacity: 0.9}
body.modal-open .fade.in.popupModal{z-index: 18000000;}
body.modal-open .mm-slideout{z-index: unset;}
.maps{margin: 0px -15px;}
.maps .item{float: left; width: 100%; padding: 0px 15px; margin-top: 30px;}
.map{height: 350px; width: 100%; margin: auto;}
.map img{max-width: none!important;}
/* END - Bootstrap */

#back2top{position: fixed; z-index: 1989; right: 12px; bottom: 15px; width: 40px; padding: 5px 0px; text-align: center; background: #05844c; border: 1px solid #4b676d; color: #fff; font-size: 20px; cursor: pointer; display: none;}
#back2top:hover{background: #85b9c3;}

#wallper-loadding{position: static; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; background: rgba(0, 0, 0, 0.4); text-align: center; padding-top: calc(25% - 60px); display: none;}
#wallper-loadding .fa{color: #d4d4d4;}

#footer p{font-size: 13px;}

footer{background: #000; color: #a6a19f; padding: 30px 0px; font-family: "Source Sans Pro", sans-serif;}
footer .social{text-align: center;}
#footerMain{padding: 30px 0px;}
#footerMain .container, #footerBottom .container{width: 720px; max-width: 100%;}
#footerMain p{margin-bottom: 10px; font-family: "Source Sans Pro", sans-serif;}
#footerBottom{padding: 15px 0px;}
#footerBottom .item{color: #fff; padding: 0px 15px; float: left; width: 100%;}
#footerBottom .item h4{font-size: 25px; color: #605E5E; font-style: italic;}
#footerBottom .item ul{margin: 0px; padding: 0px;}
#footerBottom .item ul a{font-size: 17px; color: #605E5E; display: block; padding: 5px 0px;}
#footerBottom .item ul a:hover{text-decoration: none; color: #9c9c9c;}
#footerBottom .item ul .icon a{padding-left: 50px; background: url('../images/icon_email.png') no-repeat 10px center; background-size: 30px;}
#footerBottom .item ul .icon-email a{background-image: url('../images/icon_email.png');}
#footerBottom .item ul .icon-email a:hover{background-image: url('../images/icon_email_hover.png');}
#footerBottom .item ul .icon-telephone a{background-image: url('../images/icon_email.png');}
#footerBottom .item ul .icon-telephone a:hover{background-image: url('../images/icon_email_hover.png');}
#footerMenu{}
#footerMenu ul{margin: 0px; padding: 0px; list-style: none;}
#footerMenu li{display: inline-block; padding: 10px 0px;}
#footerMenu a{display: block; color: #ccc; line-height: 13px; padding: 0px 5px; position: relative; font-size: 12px; text-transform: uppercase;}
#footerMenu a:hover{color: #fff;}
#footerMenu a:after{content: ''; position: absolute; left: 0px; top: 1px; height: 12px; border-left: 1px solid #fff;}
#footerMenu li:first-child a:after{border: none;}
#footer section:last-child{padding: 15px; margin-bottom: -20px;}
#copyright{text-align: center;}

.alert{border-radius: 0px; border-left-width: 5px;}

.fb-comments {width: 100% !important;}
.fb-comments iframe[style] {width: 100% !important;}
.fb-like-box {width: 100% !important;}
.fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span {width: 100% !important;}
.fb-comments iframe span[style] {width: 100% !important;}
.fb-like-box span {width: 100% !important;}
.fb-like-box iframe span[style] {width: 100% !important;}

.zopim{position: fixed!important; right: 15px!important; top: auto!important; bottom: 0px!important;}
.meshim_widget_components_mobileChatButton_Button .button_bar{border-radius: 0px!important;}

@-webkit-keyframes blinking {
    0%, 10% {
        background-color: #ffd1d1;
    }
    11%, 20% {
        background-color: #dff0d8;
    }
    21%, 60% {
        background-color: #ffd1d1;
    }
    61%, 100% {
        background-color: #fff;
    }
}

@media screen and (max-width: 991px){
    .container{width: 100%;}
    .col-sidebar .box-dropdown .box-body{display: none;}
    .col-sidebar .box-dropdown .box-title{text-align: left;}
    .col-sidebar .box-dropdown .box-title .fa{font-size: 30px; position: absolute; right: 0px; top: 0px; padding: 4px 15px; cursor: pointer;}
    .col-sidebar .box-dropdown .box-title .fa.active, .col-sidebar .box-dropdown .box-title .fa:hover{color: #ba0e00;}
}

@media screen and (max-width: 767px){
    #frmComment [class*=col-sm-]{padding: 0px 15px;}
    #frmComment [class*=col-sm-]:first-child{margin-bottom: 15px;}
    .box-tabs .nav > li{float: left; width: 50%; padding: 0px 5px 10px;}
    .box-tabs .nav > li > a, .box-tabs .nav > li > a:hover{border: 1px solid #ddd; border-radius: 0px;}
    .box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #870000; color: #fff;}
}

@media screen and (max-width: 639px){
    #aboutHome .aboutHomeBody img{display: block!important; margin: 10px auto!important; float: none!important;}
}

@media screen and (max-width: 479px){
    .box-tabs .nav > li{float: none; width: 100%; padding: 5px;}
}

@media screen and (min-width: 480px){
    header{text-align: center;}
    #slider .info .title{font-size: 25px}

    .items-albums{margin-left: -7px; margin-right: -7px;}
    .items-albums .item{float: left; width: 50%; padding: 5px 5px 15px;}

    .product-item{width: 50%;}
    .product-item:nth-child(2n+1){clear: both;}

    #newsHome .news .article{width: 50%;}
    #newsHome .news .article:nth-child(2n+1){clear: both;}

    .quantitys{width: 90px;}
}

@media screen and (min-width: 640px){
    #slider .info .title{margin-bottom: 30px;}
    #aboutCategory .otherCategory{top: 0px; right: 0px;}
    #aboutCategory .aboutPost .aboutPostTitle{width: 45%;}
    #aboutCategory .aboutPost .aboutPostContent{width: 55%;}
    .content-main > .meta > span{display: inline-block; margin-left: 20px;}
    .box-crouse .item{float: left; width: 50%;}
    .box-crouse .item:nth-child(2n+1){clear: both; padding-left: 10px;}
    .comments{padding: 10px;}
    #box-form{width: 65%; max-width: 450px; margin: auto;}
    .maps .item{width: 100%;}
    .form-contact .form-group-left{width: 50%;}
    #aboutHome .aboutHomeBody img{max-width: 50%!important;}
    .sectionMain{width: 70%;}
    .sectionSidebar{width: 30%;}
    .sectionSidebar .sectionTitle h3, .news-sidebar ul, .social{text-align: center;}
    #footerBottom .item{width: 50%;}
    #footerBottom .item:first-child{text-align: right;}
}

@media screen and (min-width: 768px){
    header{padding: 10px 0px;}
    .col-logo{float: left; padding: 0px 0px 15px;}
    #iconMenu{display: none;}
    #header-top{right: 25px; top: 0px;}
    #header-top #menu-top li{display: inline-block; margin-right: 10px; padding-right: 10px;}
    #header-top #menu-top li:last-child{margin-right: 0px; padding-right: 0px;}
    #header-top #menu-top ul.dropdown li{display: block; margin-right: 0px; padding-right: 0%;}
    #header-search{display: block;}
    #menu-pc .menu-top{display: none;}
    #header-top #menu-top .menu-top{display: inline-block;}
    #header-top li:hover .dropdown{opacity: 1; visibility: visible; top: 100%;}
    #header-top .dropdown li{display: block;}
    #member{right: 90px; top: -23px;}
    #menuTop{right: 85px; top: -27px; display: block;}
    .col-menu-pc{display: block;}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 10px;}
    .sm-mint a.highlighted, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{background: transparent; color: #ecb881;}
    .sm-mint a.has-submenu{padding: 0px 10px;}
    .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow, .sm-mint a .sub-arrow{right: 5px; border-color: #848484 transparent transparent transparent;}
    .sm-mint a.highlighted{background: transparent; /* color: #38ace9;  */box-shadow: none;}
    .sm-mint a.highlighted .sub-arrow{border-top-color: #38ace9;}
    .sm-mint ul{background: #fff; border: 1px solid #ddd;}
    .sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted{text-transform: none; padding: 0px 10px; line-height: 36px;}
    .sm-mint ul a.highlighted, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active{background: #098e54; text-transform: none;}
    .sm-mint .scroll-up, .sm-mint .scroll-down{background: #f9f9f9}
    .sm-mint .scroll-up-arrow{border-color: transparent transparent #848484 transparent;}
    .sm-mint .scroll-down-arrow{border-color: #848484 transparent transparent transparent;}
    .sm-mint .scroll-up-arrow:hover{border-bottom-color: #38ace9;}
    .sm-mint .scroll-down-arrow:hover{border-top-color: #38ace9;}
    .navbar-dmc .navbar-nav, .navbar-dmc .navbar-nav>li{float: none;}
    .navbar-dmc .navbar-brand{display: inline-block;}
    .navbar-dmc .navbar-form .input-group{display: table;}
    #menuItemHome .fa{display: block; font-size: 23px; padding: 5px 0px;}
    #menuItemHome span{display: none;}
    #search{width: 100%; margin-right: -8px;}
    #slider .info{padding: 30px 25px 50px;}
    #slider .info .title{font-size: 35px;}

    .product-item{width: 33.33333%;}
    .product-item:nth-child(2n+1){clear: none;}
    .product-item:nth-child(3n+1){clear: both;}
    .productsHome .product-item:nth-child(4){display: none;}

    #newsHome .news .article{width: 25%;}
    #newsHome .news .article:nth-child(2n+1){clear: none;}
    #newsHome .news .article:nth-child(4n+1){clear: both;}

    .news-vertical .item{padding: 0px 10px 0px}
    .news .item-first .thumb{float: left; width: 40%;}
    .news .item-first .info{float: left; width: 60%; padding-top: 0px; padding-left: 15px;}
    .box-form .form-horizontal .form-group{text-align: right;}
    #category .background{background-position-x: 5px;}
    #destinationCategory .destinations .item{clear: none; width: 50%;}
    #destinationCategory .destinations .item:nth-child(2n+1){clear: both;}
    .tab-header{display: block; float: left; width: 300px; margin: 0px; padding: 0px; list-style: none;}
    .tab-contents{float: left; width: calc(100% - 300px); padding-left: 20px;}
    .tab-content{display: none; padding-top: 0px;}
    .tab-content.current{display: block;}
    .sectionMain{width: 70%;}
    .newsMore .item{width: 33.33333%;}
    .newsMore .item:nth-child(4){display: none;}
    .newsMore .item:nth-child(3n+1){clear: both;}
    .sectionSidebar{width: 30%;}
}

@media screen and (min-width: 992px){
    #menuMain{background-color: transparent; display: block;}
    .sm-mint > li:hover > a:before{left: 10px;}
    .sm-mint > li:hover > a:after{right: 10px;}
    .navbar-dmc .navbar-toggle{display: none;}
    .navbar-dmc .navbar-nav, .navbar-dmc .navbar-nav>li{float: left;}
    .navbar-dmc .navbar-header{float: left; text-align: left; padding-right: 0px;}
    .navbar-dmc .navbar-brand{display: none;}
    .navbar-dmc .navbar-collapse.collapse{display: block!important; padding: 0px;}
    .navbar-dmc .navbar-form{padding: 0px 20px;}
    .navbar-dmc .navbar-form .input-group{display: inline-table;}
    #search{width: 200px; margin-right: -15px; display: block;}

    #top{display: block; padding: 20px 0px;}
    #slider .slide-content{padding: 15px; border: 1px solid #dcdddf; margin-top: -40px; border-radius: 20px 20px 0px 0px;}
    #slider .slide-left{float: left; width: 670px;}
    #slider .slide-right{display: block; float: left; width: calc(100% - 670px); padding-left: 15px;}
    #subMenuMobile{display: none;}
    /* .box-news .box-body{min-height: 600px}
    .box-search .box-body{min-height: 260px} */
    .box-sidebar .box-title{text-align: center;}

    .box-dropdown .box-title .fa{display: none;}
    #frmNewsletter .col-xs-12{padding-left: 10px; padding-right: 10px;}
    #frmNewsletter .col-md-7{padding-left: 10px; padding-right: 5px;}
    #frmNewsletter .col-md-5{text-align: center; padding-left: 0px; padding-right: 10px;}

    #contact{display: block; position: fixed; z-index: 1; right: 0; bottom: 10%; background: #2ea1da; border-radius: 5px; padding: 5px; text-align: center; color: #fff;}
    #contact img{display: block; margin: 0px auto 5px;}
    #contact a{color: #fff; font-size: 15px;}
    #contact a:hover{color: #ffff93; text-decoration: none;}
    .sectionMain{width: 70%;}
    .sectionSidebar{width: 30%;}
}

@media screen and (min-width: 1200px){
    .container{width: 1090px}
    .sm-mint > li:hover > a:before{left: 15px;}
    .sm-mint > li:hover > a:after{right: 15px;}
    #search{width: 230px;}
    #slider .thumb{width: 65%;}
    #slider .info{float: left; display: block; position: static; width: 35%; background: transparent;}
    #slider .info a:hover{text-decoration: none; color: #2C3E51;}
    #contact{bottom: 20%;}
    .sectionMain{width: calc(100% - 300px);}
    .sectionSidebar{width: 300px;}
}

@media screen and (min-width: 1230px){
    .news .item .thumb > a.image-default{min-height: 252px; background: #f7f5f5;}
}