* {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}	
::-webkit-input-placeholder {
color: rgb(11 63 103 / .5);
}
::active,
::selection,
*:active,
*:focus, 
*:focus-within,
*:hover,
*:visited {
border: unset;
shape-outside: unset;
outline: unset;
background: unset;
background-color: unset;
}
html {
height: 100%;
font-size: 100%;
}
html,	
body,
button,
input,
select,
textarea {
font-family: 'Montserrat', sans-serif;
color: #0b3f67;
} body {
padding: 0;
margin: 0;
line-height: 1.5;
border-left: 1px solid #f1f1f1;
border-right: 1px solid #f1f1f1;
}
body.cover {			    
position: sticky;
overflow: hidden;
}
@media(min-width: 320px){
body {
font-size: 12px;
}
}
@media(min-width: 768px) {		
body {
font-size: 13px;
}
}
@media(min-width: 1024px) {		
body {
font-size: 14px;
}
}
@media(max-width: 767px) {
body.cover.customize-support {
top: 0;
padding-top: 41px;
}
} a {
text-decoration: none;
color: #0b3f67;
cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a:hover, a:active, a:focus{
font-weight: 700;
}
p {
display: block;
margin-block-start: 0px;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
b,
strong {
font-weight: 600;
}
hr {
clear: both;
display: block;
unicode-bidi: isolate;
border: none;
border-bottom: 1px solid #f1f1f1;
}
menu, ol, ul {
margin: 0;
padding: 0;
}
ul {
list-style-type: disc;
margin-left: 22px;
}
nav ul,
nav ol,
footer ul,
ul.wc-tabs {
list-style: none;
list-style-image: none;		
margin-left: 0;
}
li > ul,
li > ol {
margin: 0;
}
img {
border: 0;
max-width: 100%;
}
.entry-content img {
height: auto;
}
a.dmca-badge img {
position: relative;
top: 8px;
}
div {
display: block;
}
section {
display: block;
width: 100%;
max-width: 100%;
position: relative;
}
button {
padding: 5px;
border: none;
display: inline-block;
padding: 11px 24px 10px;
text-decoration: none;
outline: none;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
border-radius: 5px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
}
button[disabled],
input[disabled] {
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
-webkit-appearance: auto;
}
input,
textarea, 
select { 
outline: none;
-webkit-appearance: none;
}
input[type="search"] {
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px;
width: 100%;
max-width: 100%;
}
td {
font-weight: normal;
text-align: left;
}
figure {
height: auto;
max-width: 100%;
max-height: 100%;
margin: 0;
}
figure img {
height: auto;
} h3,
h4,
h5 {
font-weight: 600;
line-height: 1.35;
}
h1:after,
h2:after,
.under_line:after,
h3.widget-title:after {
content: "";
display: block;
width: 36%;
max-width: 26px;
background: #fa9600;
margin-top: 6px;
}
h1:after,
h2:after {
height: 4px;		
}
.under_line:after,
h3.widget-title:after {
height: 2px;
}	
h1 {
font-size: 1.6em;
padding: 20px 0;
padding: 1.2em 0 1em 0;
margin: 0;
line-height: 1.35;
text-transform: uppercase;
font-weight: 700;
}
h2 {
font-size: 1.4em;
line-height: 1.6;
margin: 0;
padding: 1em 0 .8em 0;
text-transform: uppercase;
font-weight: 700;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1.1em;
}	
@media(min-width: 1024px) {
h1:after,
h2:after,
.under_line:after,
h3.widget-title:after {
max-width: 40.87px;
height: 4px;
}
} @-webkit-keyframes fadeLeft {
0% {
width: 0%;
opacity: 0;
}
to {
width: 100%;
opacity: 1;
}
}
@keyframes fadeLeft {
0% {
width: 0%;
opacity: 0;
}
to {
width: 100%;
opacity: 1;
}
}
.fadeLeft {
-webkit-animation-name: fadeLeft;
-moz-animation: fadeLeft;
animation-name: fadeLeft
}
@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-40px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
transform: translateY(-40px);
}
100% {
opacity: 1;
transform: translateY(0);
}
} 
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
} .page-content {
position: relative;
overflow: hidden;
}
.site-main {
position: relative;
}
.site-content {
margin-left: auto;
margin-right: auto;
}
.full-width{
width: 100%;
display: block;
clear: left;
float: left;
}	
.extra-width{
max-width: 1450px;
display: block;
clear: left;
}
.long-width{
max-width: 1024px;
clear: left;
}
.long-width,
.extra-width {
margin-left: auto;
margin-right: auto;
width: 100%;
}
.hidden {
display: none !important;
}
.active{
visibility: visible !important;	
}
.row {
display: inline-block;
clear: both;
}
.inner-row {
display: inline-block;
float: left;
clear: left;
}
.left{
float: left !important;
}
.right {
float: right !important;
}
.highlight *,
.highlight {
color: #FA9600 !important;
font-weight: 600 !important;
}
.design0 {
display: none;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} .cta {
z-index: 6;
position: relative;
}
.cta a,
.cta button,
.cta input {
padding: 12px 24px 10px;
background-color: #fa9600;
text-transform: uppercase;
border-radius: 40px;
font-size: 12px;
box-shadow: 0px 3px 6px rgb(0 0 0 / .16);
transition: all .3s;
display: inline-block;
line-height: 1.5;
color: #0b3f67;
font-weight: 600;
position: relative;
overflow: hidden;
border: none;
vertical-align: text-bottom;
}
.cta a:hover,
.cta button:hover {
background-color: #ffa217;
transition: all .3s;
}
.cta2 {
text-align: center;
width: 100%;
clear: both;
}
.cta2:before,
.cta2:after {
display: inline-block;
content: "";
width: calc(23% - 35px);
height: 1px;
background: #fa9600;
}
@media(min-width: 320px){
.cta2:before,
.cta2:after {			
max-width: 40.31px;
margin-bottom: 17px;
}
.cta2:before {
margin-right: 3px;
}
.cta2:after {		
margin-left: 3px;
}
}
@media(min-width: 768px) {
.cta a,
.cta button,
.cta input {
font-size: 14px;
}
}
@media(min-width: 1024px) {
.cta2:before,
.cta2:after {
max-width: unset;
}
.cta2:before {
margin-right: 15px;
}
.cta2:after {		
margin-left: 15px;
}
.cta a,
.cta button,
.cta input {
font-size: 15px;
}
}
@media(min-width: 1366px) {
.cta a,
.cta button,
.cta input {			
font-size: 16px;
padding-top: 15px;
padding-bottom: 12px;
}
} embed,
iframe,
object,
video {
max-width: 100%;
}
.reponsive_iframe{
position: relative;
display: block;
height: 0;
padding: 0;
margin: 0 auto 1em;
overflow: hidden;
padding-bottom: 56%;
}
.reponsive_iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .map {
padding-left: 5%;
padding-bottom: 30%;
position: relative;
min-height: 217px;
}
.map iframe {
width: 100%;
position: absolute;
height: 100%;
top: 0;
left: 0;
} .swiper-container{margin:0 auto;position:relative;list-style:none;padding:0;overflow:hidden}.swiper-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;cursor:pointer;border-radius: 50%;background-position:center;background-repeat:no-repeat;background-color: rgb(250 150 0 / 0.68)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;background-color: rgb(113 113 113 / 0.68)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image: url(https://ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/chevron-left.svg);left:0;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image: url(https://ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/chevron-right.svg);right:0;left:auto}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{display:inline-block;border-radius:100%;background:#c5c5c5;opacity:.6}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#c5c5c5}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-button-next:hover,.swiper-button-prev:hover{background-color: rgb(250 150 0 / .86);}
@media(min-width: 320px){
.swiper-button-next,
.swiper-button-prev {			
width: 48px;
height: 48px;
margin-top: -24px;
background-size: 7px 12px;
}		
}
@media(min-width: 768px) {
.swiper-button-next,
.swiper-button-prev {			
width: 48px;
height: 48px;
margin-top: -24px;
background-size: 10px 17px;
}
}
@media(min-width: 1024px) {
.swiper-button-next,
.swiper-button-prev {			
width: 48px;
height: 48px;
margin-top: -24px;
background-size: 12px 20px;
}
}
@media(min-width: 1366px) {
.swiper-button-next,
.swiper-button-prev {			
width: 54px;
height: 54px;
margin-top: -27px;
background-size: 14px 23px;
}
}
.swiper-pagination-bullet {
cursor: pointer;
} #amp-mobile-version-switcher {
position: relative !important;
float: left;
} p.woocommerce-info {
float: left;
width: 100%;
}.header_icons {
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.header_icons.icon_open {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/button-open.png);
width: 1.5em;
height: 1.5em;
margin-top: .5em;
}
.header_icons.close_open {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/button-close.png);
width: 1.25em;
height: 1.25em;
}
@media(min-width: 320px){
header {
position: absolute;
z-index: 16;
left: 0;
background: linear-gradient(0deg, transparent,rgb(0 0 0 / 68%));
} .background_overlay {
z-index: 1;
}
.background_overlay .row {
height: 100vH;
position: absolute;
z-index: 1;
}
.background_overlay .row>div {
display: inline-block;
width: 100vW;
height: 100vH;
background-size: contain;
background-repeat: no-repeat;
}
#bg_1 {
margin-top: 100vH;
left: -10%;
}
#bg_2 {
margin-top: 205vH;
}
#bg_3 {
margin-top: 310vH;
}
#bg_4 {
margin-top: 415vH;
}
.top_banner_box {
background: #0b3f67ed;
border-radius: 20px 0 20px 0;
z-index: 15;
position: relative;
padding-bottom: 1.125em;
}
.top_banner_box h1 {
color: #fff;
display: inline-block;
font-size: 16px;
margin: 0 1.5625em;
padding-bottom: 0;
}
.top_banner_box {       
transform: translateY(-28px);
} #main-navigation {
padding-bottom: 0px;
padding-top: 9.39px;
position: relative;
z-index: 10;
top: 0;
display: flex;
}
#main-navigation,
#main-navigation .wrapper-inner {
margin-left: 0;
}
#main-navigation .wrapper-inner {
margin-right: auto;
padding-left: 0;
}
nav#main-menu {
display: none;
}
.main-logo img {
width: auto;
height: auto;
}
}
@media(min-width: 768px){
nav#main-menu {
display: block;
}
.top_banner_box h1 {
font-size: 20px;
}
}
@media(min-width: 1024px){
#main-navigation,
#main-navigation .wrapper-inner {
margin-left: auto;
display: flex;
}
.top_banner_box h1 {
font-size: 22px;
}
.feature-image {
background: #00233f;
min-height: 368px;
position: relative;
z-index: 6;
}
.feature-image .overlay {
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: absolute;
opacity: .86;
overflow: hidden;
}
.feature-image .overlay img {
position: absolute;
width: auto;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
min-height: 100%;
min-width: 100%;
}
}
@media(min-width: 1250px){
#main-navigation {	    
padding-top: 1.5em;
padding-bottom: 2em;
}
#main-navigation, #main-navigation .wrapper-inner {
display: flex;
}
.main-logo img {
max-height: 50px;
}
}
@media(min-width: 1366px){
#main-navigation .wrapper-inner {
display: flex;
}
#main-navigation {
padding-top: 24px;
padding-bottom: 9.39px;
}	
.top_banner_box h1 {
font-size: 26px;
}
} ul.main-menu {
margin-top: 5px;
position: relative;
font-family: 'Montserrat';
}
ul.main-menu>li {
display: block;
position: relative;
}
@media(max-width: 1279px){
ul.main-menu>li {
padding-right: 10px;
}
}
@media(min-width: 1280px){		
ul.main-menu>li {
display: inline-block;
}
}
@media(min-width: 1250px){		
.toggle-menu ul.main-menu>li>ul.sub-menu {
position: absolute;
background: rgb(255 255 255/.96);
width: 100%;
min-width: 216px;
border-radius: 0 20px;
z-index: 10000;
box-shadow: 1px 1px 5px rgb(0 0 0/.16);
}
.toggle-menu ul.main-menu>li>ul.sub-menu {
display: none;
}
.toggle-menu ul.main-menu>li.hozi>ul.sub-menu {		
width: 62vW;
max-width: 680px;
max-height: calc(90vH - 96px);
overflow-y: scroll;
right: calc(3vW + 11%);
position: fixed;
}
.toggle-menu ul.main-menu>li.hozi>ul.sub-menu>li {
max-width: 33.33%;
}
}
@media(min-width: 1440px){
.toggle-menu ul.main-menu>li.hozi>ul.sub-menu {
right: auto;
position: absolute;
left: 0;
}
}
.toggle-menu ul.main-menu a {
text-transform: uppercase;
display: block;
position: relative;
}
@media(min-width: 1024px){
.toggle-menu ul.main-menu a {
display: inline-block;
}
}
.toggle-menu ul.main-menu>li>a {
padding: 8px 20px 15px 5px;
color: #fff;
}
.toggle-menu ul.main-menu>li>ul.sub-menu a {
padding: 5px 9px 5px 5px;
}
@media(min-width: 1280px){
.toggle-menu ul.main-menu>li>ul.sub-menu a {
padding-bottom: 2px;
}
}
.toggle-menu ul.main-menu>li:hover:before {
content: "";
position: absolute;
bottom: 0;
left: 5px;
display: block;
width: 36%;
max-width: 48px;
height: 5px;
background: #fa9600;
z-index: 10;
min-width: 36px;
}
.toggle-menu ul.main-menu:before {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
bottom: 2px;
height: 1.5px;
background: #00233f;
z-index: 1;
}
.toggle-menu ul.main-menu>li.menu-item-has-children>a:after {
content: "";
width: 10px;
height: 9px;
position: absolute;
right: 8px;
display: inline-block;
opacity: 1;
top: 14px;
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/polygon.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.toggle-menu ul.main-menu>li.menu-item-has-children>ul.sub-menu{
display: none;
}	
.toggle-menu ul.main-menu>li.menu-item-has-children.active>ul.sub-menu {
display: block;
}
@media(min-width: 1250px){
.toggle-menu ul.main-menu>li.menu-item-has-children:hover>ul.sub-menu {
padding: 15px;
}
.toggle-menu ul.main-menu>li.menu-item-has-children.hozi:hover>ul.sub-menu {
display: flex;
}
.toggle-menu ul.main-menu>li.menu-item-has-children:hover>ul.sub-menu,
.toggle-menu ul.main-menu>li.menu-item-has-children:focus>ul.sub-menu,	
.toggle-menu ul.main-menu>li.menu-item-has-children:active>ul.sub-menu {
display: block;
}
}
.toggle-menu ul.main-menu>li:hover>a {
color: #fa9600;
font-weight: 600;
background: rgb(255 255 255/.8);
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li {
flex-grow: 1;
padding-right: 10px;
}
@media(max-width: 1279px){
.toggle-menu ul.main-menu>li>ul.sub-menu>li.menu-item-has-children {
margin-bottom: 10px;
}
}
.toggle-menu ul.main-menu>li>ul.sub-menu>a {
font-weight: bold;
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li>ul.sub-menu>a {
font-weight: bold;
}
@media(min-width: 1280px){
.toggle-menu ul.main-menu>li>ul.sub-menu>li>ul.sub-menu>li:last-child {
padding-bottom: 20px;
}
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover {
background: #dcdcdc;
}
.toggle-menu .sub-menu a {
font-weight: 600;
}
.toggle-menu ul.sub-menu a:hover {
color: #ff9600;
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li.light>a {
font-weight: 700;
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li.light>a >.text_before_menu {
display: none;
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
margin-left: 6px;
border-left: 2px solid #8c8c8c;
padding-left: 7px;
}
.toggle-menu button {
background: transparent;
font-size: 15px;
padding: 10px 20px;
display: inline-block;
}
.toggle-menu button#toggle-open {
color: #fff;
position: absolute;
right: 0;
top: 8px;
}
.toggle-menu button.toggle-close {
position: fixed;
top: 21px;
right: 0px;
color: #fa9600;
}
@media(min-width: 1250px){		
.toggle-menu button{
display: none;
}
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li>ul.sub-menu>li:first-child {
margin-top: 0;
}
.toggle-menu .text_before_menu {	    
font-size: .5em;
color: #8c8c8c;
text-transform: uppercase;
}
@media(min-width: 1250px){
.toggle-menu .text_before_menu {
display: block;
font-size: 8px;
color: #ff9600;
}
} .mobile #main-menu {
left: 0;
top: 0;
background: #fff;
bottom: 0;
min-width: 323px;
padding: 16.89px 20px 20px 10px;
visibility: hidden;
transform: translateX(-100%);
pointer-events: none;
transition: all .5s;
opacity: 1;
position: fixed;
display: inline-block;
overflow-y: scroll;
}
.mobile #main-menu>div {
border-top: 1px solid #0b3f67;
width: 100%;
}
@media(max-width: 1279px){
.mobile #main-menu>div {
}
}
.mobile .toggle-menu ul.main-menu {
float: left;
text-align: left;
width: 100%;
padding-top: 8.6px;
}
.mobile .toggle-menu ul.main-menu:before {
content: none;
}
.mobile .toggle-menu ul.main-menu>li>a {
color: #0e4168;
padding-left: 0;
font-weight: 700;
display: block;
}
.mobile #main-menu:before {
content: "";
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/logo.png);
height: 43.28px;
display: block;
background-size: contain;
background-position: left center;
background-repeat: no-repeat;
margin-bottom: 12.29px;
}
.mobile .toggle-menu ul.main-menu>li:hover:before {
content: none;
}
.mobile .toggle-menu ul.main-menu>li>a:before {
content: "";
display: block;
max-width: 21.7px;
height: 2px;
background: #fa9600;
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
}
.mobile .toggle-menu ul.main-menu li:hover a {
font-weight: 600;	
color: #0b3f67;
}
.mobile .toggle-menu ul.main-menu>li.menu-item-has-children:hover>a {
padding-left: 0;
}
.mobile .toggle-menu ul.sub-menu ul.sub-menu {
margin-left: 6px;
padding-left: 6px;
border-left: 3px solid #ff9600; 
} body.toggle-on {
position: fixed;
overflow: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
body.toggle-on::-webkit-scrollbar {
display: none;
}
body.toggle-on header {
z-index: 1000000;
}
.mobile.toggle-on #main-menu {
visibility: visible;
pointer-events: unset;
transform: translateX(0);
z-index: 1;
transition: all .5s;
}
body.toggle-on:after {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #032540;
z-index: 9;
opacity: .86;
}
.toggle-on .toggle-menu button#toggle-open {
display: none;
} .main-logo {
width: 148px;
min-width: 18vW;
margin: 2% 36px 1% 5%;
}
@media(min-width: 1280px){
.main-logo {
min-width: unset;
margin-top: 0;
}
}
@media(min-width: 1024px){
.sub-menu .sub-menu 
.sub-menu .text_before_menu {
display: none !important;
}
.toggle-menu ul.main-menu>li>ul.sub-menu ul.sub-menu  ul.sub-menu  a {
font-size: .86em;
}
.toggle-menu ul.main-menu:before {
background: #ffffff6b;
}
.toggle-menu ul.main-menu>li>ul.sub-menu ul.sub-menu ul.sub-menu a:hover {
font-weight: bold;
}
.toggle-menu ul.main-menu>li>ul.sub-menu>li.light>a {
font-size: 1.25em;
}
} .feature-image h1 {
padding: 2em;
}
@media (max-width: 1023px) {
.feature-image {
height: 250px;
}  
.feature-image h1 {
font-size: 1.8em;
}
.top_banner_box {
transform: translateY(0);
}
}
@media (min-width: 1024px) {
.feature-image {
height: 0;
padding-bottom: 31.0345%;
}
}.list_post {
margin-bottom: 15px;
}
.list_post .single_news {
color: #00233f;
box-shadow: 0px 3px 6px #00000029;
border-radius: 20px 0 20px 0;
z-index: 13;
background: #fff;
min-width: 156px;
transition: box-shadow .3s;
}
.list_post .single_news:hover {
transition: box-shadow .3s;
box-shadow: 0px 3px 6px #00000042;		
}
.single_news_content {
padding: 0 8px;
}
p.post-excerpt {
min-height: 40px;
display: flex;
align-items: center;
}
.list_post .single_news_thumb {
padding-bottom: 68%;
position: relative;
min-height: 127px;
}
.single_news_thumb.post_thumb a {
position: absolute;
top: 0;
left: 0;
display: block;
bottom: 0;
right: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
overflow: hidden;
border-radius: 20px 0 0 0;
}
.single_news_thumb.post_thumb a img {
width: 100%;
height: auto;
min-height: 100%;
}
.single_news_date_published {
margin: 3px 0 5px;
} .tuda_icon {
display: inline-block;
position: relative;
font-size: 2em;
line-height: 2em;
min-width: 18.33px;
min-height: 18.33px;
bottom: -4px;
margin-right: 8px;
}
.tuda_icon:after {
content: "";
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
position: absolute;
width: 100%;
height: 100%;
background-position: center;
left: 0;
top: 0;
}
.tuda_icon2,
.tuda_icon3 {
display: inline-block;
position: relative;
font-size: 2em;
line-height: 2em;
bottom: -2px;
margin-right: 8px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.tuda_icon3 {
min-height: .68em;
margin: 0 3px 4px;
min-width: .68em;
}
.tuda_icon3.zalo {
margin: 4px;
}
.tuda_icon3.youtube {
margin-left: 5px;
margin-right: 1px;
}
.tuda_icon.guest {
min-width: 30px;
}
.zalo {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/zalo.svg);
}
.facebook {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/facebook.svg);
}
.youtube {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/youtube.svg);
}
.email {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/email.svg);
}	
.call-now {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/phone.svg);	   
}
.send-message {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/message.svg);
}
.tuda_icon.view-more:after,
.tuda_icon.wifi_free:after,
.tuda_icon.karaoke:after {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/icon-more-info.png);	   
}
.tuda_icon.search:after {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/icon-search.png);	   
}
.edit {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/edit.svg);       
}
.icon_triangle {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/polygon.svg);
background-size: 100% 100%;
}
.icon_zalo {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/zalo.svg);
}
.icon_facebook {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/facebook1.svg);
}
.mask_icon {
display: inline-block;
position: relative;
font-size: 2em;
line-height: 2em;
min-width: 18.33px;
min-height: 18.33px;
bottom: -4px;
margin-right: 8px;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
}
@media (max-width: 767px){
.mask_icon {
margin-right: 4px;
}
}
.filter {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/filter.svg);
background-size: calc(100% - 2px);
}
.mask_icon.clock {
min-width: 10.41px;
min-height: 10.41px;
margin-right: 3px;
bottom: -1px;
background: #1c4d72;
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/clock.svg);	   
}
.mask_icon.vi_tri {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/map.svg);
background: #fa9600;
}
.mask_icon.guest {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/family.svg);	   
}
.mask_icon.calendar {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/calendar.svg);	   
}
.mask_icon.gt_dv_3 {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/gt_dv_3.svg);
}
.mask_icon.gt_dv_1 {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/money.svg);
}
.mask_icon.be_boi {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/hot-pool.svg);
}
.mask_icon.snow {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/snow.svg);
}
.mask_icon.bua_sang {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/page-1.svg);
}
.mask_icon.villa {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/villa.svg);
}
.mask_icon.star {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/resort-star.svg);
background-image: none;
}
.mask_icon.bell {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/bell.svg);
}
.mask_icon.facebook {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/facebook.svg);
}
.mask_icon.email {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/email.svg);
}
.mask_icon.youtube {
-webkit-mask-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/youtube.svg);
}
.dot_bg {
position: relative;
}
.dot_bg2:after,
.dot_bg2:before,
.dot_bg:after,
.dot_bg:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
background-size: 100% auto;
background-repeat: no-repeat;
}
.dot_bg2:after,
.dot_bg2:before {
max-width: 201.62px;
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/background-dot-short.png);		
}
.dot_bg:after,
.dot_bg:before {
max-width: 164.47px;
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/background-dot.png);
}
.dot_bg2:after,
.dot_bg:after {
background-position: bottom left;
bottom: 0;
}
.dot_bg:before,
.dot_bg2:before {
background-position: top right;
top: 0;
} .villa_custom_field .villa_detail span:after {
content: ",";
padding-right: 5px;
}
.villa_custom_field .villa_detail span:last-child:after {
content: none;
padding-right: 0;
}
.villa_custom_field .villa_detail span.more_detail {
display: block;
}
.product_list .villa_custom_field .villa_detail span.more_detail {
display: none;
}
.villa_custom_field .so_nguoi span:after {
content: " - ";
}
.villa_custom_field .so_nguoi span:last-child:after {
content: none;
} .faq-hotel {
margin: 2% 0;
}
.width25.faq-intro {
padding: 32px;
background: #8c8c8c21;
}
ul.hotel-accordion {
list-style: none;
margin: 0;
}
li.hotel-accordion-row {
border: 1px solid #e6e6e6;
padding: 1em 1.8em 1.5em;
background: #ffffff9c;
}
.hotel-accordion-content {
display: none;
}
button.hotel-accordion-button {
background: transparent;
width: 100%;
text-align: left;
padding: 0;
display: block;
position: relative;
}
h3.hotel-accordion-title {
float: left;
padding-right: 2em;
}
button.hotel-accordion-button i {
min-width: .68em;
min-height: 1.5em;
position: absolute;
right: 0;
top: 0;
}
.hotel-accordion-row.active i {
transform: rotate(180deg);
}
.hotel-accordion-row.active 
.hotel-accordion-content {
display: block;
}
h2.faq-header {
line-height: 1.5;
text-transform: unset;
} ul.products {
list-style: none;
margin: 0;
padding: 0;
}
.single-product-loop {
box-shadow: 0px 3px 6px #00000024;
margin-bottom: 5px;
border-radius: 20px 0 20px 0;
transition: all .3s;
background: #fff;
}
.single-product-loop:hover {
box-shadow: 0 0 10px #00000036;
transition: all .3s;
}
@media (min-width: 320px) {		
.single-product-loop {
margin-bottom: 30px;
}		
.swiper-slide .single-product-loop {
margin-bottom: 10px;
}		
}
.product-thumbnail {
position: relative;
}
.product-thumbnail a {
min-height: 127px;
padding-bottom: 81%;
display: inline-block;
width: 100%;
position: relative;
}
.product-thumbnail img {
position: absolute;
top: 0;
left: 0;
height: 100% !important;
border-radius: 20px 0 20px 0;
}
.single-product-loop .product-price {
font-size: 1.2em;
padding: 5px 10px 3px;
color: #fff;
position: absolute;
bottom: 15px;
background: #0b3f67cc;
font-weight: 600;
}
.single-product-loop .product-info {
padding: 0 1% 0 4%;
font-size: 1em;
}
.single-product-loop h3 {
font-size: 1.1em;
line-height: 1.35;
text-transform: uppercase;
font-weight: 600;
max-height: 3.5em;
overflow: hidden;
margin: 0;
padding: 5px 0;
}
.single-product-loop .product-link {
display: inline-block;
clear: both;
border-top: 2px solid #fa9600;
margin-bottom: .5em;
padding-top: .5em;
}
.single-product-loop .product-link a {
font-size: 1em;
line-height: 2em;
text-transform: uppercase;
color: #e88b00;
text-decoration: underline;
font-weight: 600;
}
.single-product-loop .product-price del {
text-decoration: none;
position: relative;
display: block;
}
.single-product-loop .product-price del .woocommerce-Price-amount {
font-size: .6em;        
font-weight: 400;
text-decoration: none;
}
.woocommerce-Price-currencySymbol {
padding-left: 5px;
}
.single-product-loop .product-price del:after {
content: "";
width: 86%;
height: 1px;
display: inline-block;
position: absolute;
background: #fa9600;
left: -5px;
max-width: 112.83px;
top: 50%;
margin-top: 2px;
transform: translateY(-50%);
}
.single-product-loop .product-price ins .woocommerce-Price-currencySymbol {
font-size: .5em;
}
@media(min-width: 768px){
.single-product-loop .villa_custom_field .mask_icon {
min-width: 16.91px;
min-height: 16.91px;
}
}
@media(min-width: 1024px){
.single-product-loop .villa_custom_field .mask_icon {
min-width: 19.91px;
min-height: 19.91px;
background-color: #0B3F67;
bottom: 0;
}
}
@media(min-width: 1360px) {		
.single-product-loop .villa_custom_field .mask_icon {
min-width: 25.57px;
}
}
.single-product-loop .sale_off {
top: 15px;
padding: 4px 16px;
font-size: 1.2em;
right: -0.6em;
position: absolute;
z-index: 1;
background: #fa9600e6;
border: 1px solid #0000001c;
font-weight: 600;
color: #0B3F67;
line-height: 1.5;
box-shadow: 2px 2px 2px #00000047;
} .star-rating {
background: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/grey-star.svg);
background-size: auto 100%;
width: 7.362em;
height: 1.25em;
display: inline-block;
position: relative;
overflow: hidden;
}
span.average-rating {
font-weight: 600;
font-size: 1.5em;
color: grey;
}
span.rating-value {
color: #ff9600;
}
.swiper-container .custom_star-rating,
.swiper-container .star-rating {
display: none;
}
.product .summary .star-rating {
display: inline-block;
}
.star-rating .star-rating_value {       
position: absolute;
left: 0;
overflow: hidden;
top: 0;
bottom: 0;
right: 0;
background: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/gold-star.svg);
background-size: auto 100%;
}
span.total_vote .vote_number {
padding: 0px 4px;
}
.product_list span.total_vote {
display: none;
} .project #main-navigation {
position: absolute;
background: transparent;
} @-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
@media (min-width: 320px){
.width20,
.width25,
.width30,
.width35,
.width40,
.width45,
.width50,
.width55,
.width60,
.width65,
.width70,
.width75,
.width80{
width: 100%;
display: inline-block;
float: left;
}
.col1, 
.col2,
.col3,
.col4  {
float: left;
margin-bottom: 30px;
}	
.col1, 
.col2 {
width: 100%;
}		 
.col3,
.col4 {
width: 48%;
}
.col3,
.col4 {
margin-right: 4%;
}
#tertiary {
float: right;
}
.long-width {
padding: 0 10px;
}
.list_post .single_news .single_news_title {
margin-bottom: 8px;
}
.list_post .single_news h3 {
overflow: hidden;
margin: 6px 0;
text-transform: unset;
height: 2.6em;
font-size: 1.1em;
}
.tuda_icon2 {
min-width: 18.33px;
min-height: 18.33px;
}
.list_post .news_slider_swiper {
z-index: 7;
}
}
@media (min-width: 375px) {
.list_post .news_slider_swiper {
padding: 0 30px 10px 18px;
}
}
@media (min-width: 550px) {
.width20,
.width25,
.width30,
.width35{
width: 50%;
}
}
@media (min-width: 768px){
.long-width {
padding: 0 15px;
}
.width40,
.width45,
.width50,
.width55{
width: 50%;
}
.col2 {
width: 48%;
margin-right: 4%;
}
.col2:nth-child(2n) {
margin-right: 0;
}
.width45 {
width: 45%;
}
.width55 {
width: 55%;
}
.single_news_content {
padding: 8px 16px;
}
.tuda_icon2 {
min-width: 23.33px;
min-height: 23.33px;
}
.list_post .news_slider_swiper {
padding-right: 12%;
}
}	
@media (max-width: 1023px){
.col3:nth-child(2n),
.col4:nth-child(2n) {
margin-right: 0;
}
.col3:nth-child(2n+1),
.col4:nth-child(2n+1) {
clear: left;
}		
.news_slider ::-webkit-scrollbar {
display: none;
}
}
@media (min-width: 1024px) {
.width20{
width: 20%;
}
.width25{
width: 25%;
}
.width30{
width: 30%;
}
.width35{
width: 35%;
}
.width40{
width: 40%;
}
.width50{
width: 50%;
}
.width60{
width: 60%;
}
.width65{
width: 65%;
}
.width70{
width: 70%;
}
.width75{
width: 75%;
}
.width80{
width: 80%;
}
.col3{
width: 31.33%;
margin-right: 3%;
}
.col3:nth-child(3n+3) {
margin-right: 0;
}
.col3:nth-child(3n+1) {
clear: left;
}
.col4{
width: 25%;
}
.tuda_icon2 {
min-width: 28.82px;
min-height: 28.82px;
}
.list_post .news_slider_swiper {
padding-right: 18%;
}
.dot_bg:after,
.dot_bg:before {
max-width: 318.96px;
}
}
@media(min-width: 1280px){			
.long-width {
padding: 0;
}
}
@media (min-width: 1366px){
.col4:nth-child(4n){
margin-right: 0;
}
.long-width {
max-width: 1092px;
}
.tuda_icon2 {
min-width: 34.82px;
min-height: 34.82px;
}
}
body.popup_on{position:fixed;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.main_ctf label{display:block;font-size:16px;font-weight:600;color:#0B3F67;padding:12px 0 6px;}.main_ctf input,.main_ctf textarea{border-radius:10px 0;padding:11px 14px;border:2px solid #fa9600;width:100%;font-weight:600;}.main_ctf textarea{max-height:80px;}.main_ctf input.wpcf7-submit{max-width:86px;margin-top:18px;margin-bottom:20px;background-color:#fa9600;color:#00233f;text-transform:uppercase;font-weight:600;}.popup_ctf{overflow:auto;position:fixed;text-align: center;top:0;left:0;bottom:0;right:0;z-index:-1;visibility:hidden;background:rgb(0 35 63 / .86);opacity:0;pointer-events:none;transform:translateY(-20%);transition:all .6s}.popup_ctf.active{z-index:1000000000;visibility:visible;opacity:1;pointer-events:unset;transform:translateY(0);transition:all .6s}#main_ctf_close{position:absolute;background:0 0;padding:0}.popup_ctf .inner{background:#fff;display:inline-block;width:100%;position:relative}.popup_ctf ::-webkit-datetime-edit-year-field,.popup_ctf ::-webkit-input-placeholder{color:#0b3f67}.popup_ctf input,.popup_ctf textarea{color:#0b3f67;font-weight:600;font-size:12px}.popup_ctf button{font-weight:600;text-transform: uppercase;}.popup_ctf h3 a{font-weight:600;text-transform:uppercase;color:#fa9600;text-decoration:underline}.popup_ctf .full-width .width50:first-child{padding-right:0}.popup_ctf input,.popup_ctf textarea{margin-top:10px}.main_ctf input.wpcf7-submit{max-width:unset;margin-top:0;margin-left:0}.suggest_box{opacity:0;visibility:hidden;position:absolute;bottom:0;top:unset;left:0;pointer-events:none;transition:all .3s;z-index:-1;width:100%;margin-top:0;transform:translateY(-30px);background:#fff;border-radius:20px 0 20px 0}.suggest_box.active{z-index:10;opacity:1;visibility:visible;pointer-events:unset;transition:all .3s;transform:translateX(0);position:fixed}.suggest_box_mobile_head{padding:13px 0;background:#0b3f67;text-align:center;color:#fff;font-weight:600;text-transform:uppercase}.suggest_box_mobile_head i.header_icons{position:absolute;right:15px;top:17px}.suggest_box .suggest_box_content{padding:20px 20px 12px;width:100%;display:inline-block}input#datepicker{display:none}.suggest_box .clear_button{color:#8c8c8c}.suggest_box .submit_button{color:#fa9600;float:right}ul.wc-tabs li{font-size:15px;line-height:1.2}ul.wc-tabs li.active:after{width:36px;height:5px}ul.wc-tabs:after{height:1px;bottom:2px}.summary .mask_icon{min-width:25.35px;min-height:25.35px}.summary .villa_custom_field tr>td:nth-child(2){padding-left:4px}.facilitiesChecklist .row{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media(min-width:320px){.popup_ctf{padding:0}.ctf_header{position:relative;background:#0b3f67;text-align:center}.ctf_header h2{display:inline-block;color:#fff;font-size:16px}.ctf_header h2:after{content:none}#main_ctf_close{right:16px;top:16px}.ctf_content{padding:15px 25px;text-align:center}.popup_ctf .width45{padding-right:0}.popup_ctf button{font-size:13px;line-height:1.25}.popup_ctf h3{font-size:16px}.popup_ctf .width55.right{max-height:175px;border-radius:20px 0 20px 0;display:inline-block;overflow:hidden;margin-bottom:20px;position:relative;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.ctf_thumb{padding-bottom:53%;display:inline-block;position:relative;width:100%}.popup_ctf .full-width .width50:first-child{padding-right:0}.popup_ctf input,.popup_ctf textarea{margin-bottom:10px}.main_ctf input.wpcf7-submit{max-width:unset;margin-top:0;margin-left:0}.suggest_box{opacity:0;visibility:hidden;position:absolute;bottom:0;top:unset;left:0;pointer-events:none;transition:all .3s;z-index:-1;width:100%;margin-top:0;transform:translateY(-30px);background:#fff;border-radius:20px 0 20px 0}.suggest_box.active{z-index:10;opacity:1;visibility:visible;pointer-events:unset;transition:all .3s;transform:translateX(0);position:fixed}.suggest_box_mobile_head{padding:13px 0;background:#0b3f67;text-align:center;color:#fff;font-weight:600;text-transform:uppercase}.suggest_box_mobile_head i.header_icons{position:absolute;right:15px;top:17px}.suggest_box .suggest_box_content{padding:20px 20px 12px;width:100%;display:inline-block}input#datepicker{display:none}ul.wc-tabs li{font-size:15px;line-height:1.2}ul.wc-tabs li.active:after{width:36px;height:5px}ul.wc-tabs:after{height:1px;bottom:2px}.summary .mask_icon{min-width:25.35px;min-height:25.35px}.summary .villa_custom_field tr>td:nth-child(2){padding-left:4px}.facilitiesChecklist .row{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media(min-width:1024px){.popup_ctf .inner{padding:25px 4%;border-radius:25px 0 25px 0;overflow:visible;}.popup_ctf .inner{max-width:1088px;height:fit-content;top:50%;transform:translateY(-50%)}.main_ctf .width60{padding-right:28px}.ctf_header{background:0 0;text-align:left}.ctf_header h2{color:#0b3f67;font-size:30px;line-height:37px}.ctf_header h2:after{content:""}.ctf_header .header_icons.close_open{width:18px;height:18px}.popup_ctf button{font-size:18px}.popup_ctf h3{font-size:20px;line-height:24px;margin-top:0;margin-bottom:20px}.popup_ctf .width55.right{max-height:400px}.popup_ctf .width45{width:40%;margin-right:5%;}.ctf_content{text-align:left;padding:0}.ctf_thumb{padding-bottom:90%}.popup_ctf input,.popup_ctf textarea{margin-bottom:20px}.popup_ctf .full-width .width50:first-child{padding-right:20px}.main_ctf .suggest_box{transform:translateY(45px);top:50%;left:25%;width:fit-content;overflow:visible;box-shadow:0 3px 6px rgb(0 0 0 / .16)}.main_ctf .suggest_box.active{display:inline-table}.facilitiesChecklist .row{-webkit-column-count:3;-moz-column-count:3;column-count:3}}
input.wpcf7-not-valid {
background: #ffe0b1;
}.cta_before_footer {
font-size: 12px;
line-height: 15px;
color: #f1f1f1;
padding: 20px 0 0;
background: #0c4068;
position: relative;
z-index: 12;
margin-top: 20px;
}
.icon_social_footer ul {
list-style: none;
margin: 0;
display: inline-flex;
align-items: center;
}
.icon_social_footer li {
display: inline-block;
float: left;
}
.icon_social_footer li:first-child strong {
padding-right: 15px;
}
.footer_cta_text h3 {
font-size: 15px;
margin: 0 0 5px;
text-transform: uppercase;
color: #fa9600;
font-weight: 600;
}
.footer_cta_text p {
margin-bottom: 3px;
margin-top: 4px;
}
.cta_before_footer .long-width {
align-items: center;
z-index: 1;
position: relative;
margin-bottom: 14px;
}
.footer_cta_text strong {
font-size: 18px;
line-height: 22px;
}
.cta_before_footer .wpcf7 input {
padding: 10px 12px;
border-radius: 10px 0 10px 0;
border: 2px solid #fa9600;
background: transparent;
width: 100%;
color: #fff;
}
.footer_cta_text i.icons.icon-call-in {
font-size: 12px;
padding: 1px 2px;
display: inline-block;
}
.cta_before_footer .cta_content div.width20 input.wpcf7-form-control.wpcf7-submit {
font-weight: 600;
text-transform: uppercase;
}
.cta_before_footer .cta_content > div > input {
width: 100%;
}
.cta_before_footer ::-webkit-input-placeholder {
color: #f1f1f1;
}
.cta_before_footer .cta_content div.width20 input {
padding: 10px 26px;
background: #fa9600;
transition: background .3s;
}
.cta_before_footer .cta_content div.width20 input:hover {
background: #ffac2f;
transition: background .3s;
}
.cta_before_footer .overlay {
position: absolute;
width: 100%;
height: 100%;
display: block;
top: 0;
left: 0;
}
.cta_before_footer .dot_bg {
width: 100%;
display: list-item;
height: 100%;
}
.cta_before_footer .dot_bg2:after {
background-position: bottom right;
bottom: 0;
right: 0;
max-height: 45px;
z-index: 1;
}
.cta_before_footer .dot_bg2:before {
background-position: top left;
top: 0;
left: 0;
max-height: 45px;
}
.icon_social_footer {
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
} .footer-logo {
margin-bottom: 10px;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
word-spacing: 1px;
}
.footer-logo strong {
color: #fa9600;
}
.footer-sidebar {
color: #f1f1f1;
background-size: contain;
background-position: bottom center;
position: relative;
background-color: #00233f;
padding-top: 40px;
padding-bottom: 10px;
float: left;
}
.footer-sidebar ul {
list-style: none;
}
.footer-sidebar a ,
.footer-sidebar h3.widget-title {
color: #f1f1f1;
}
.footer-sidebar h3.widget-title {
font-size: 14px;
line-height: 32px;
}
.footer-info li {
display: flex;
align-items: center;
}	
.footer-info a:hover {
color: #fa9600;
font-weight: 400;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
display: none;
}
.footer-widget.width40 > aside:first-child li a {
color: #fa9600;
}
.footer-widget.width40 > aside:first-child li a:hover {
color: #ffac2f;
}
.footer-info {
padding-right: 3%;
}
.footer-info strong {
padding-right: 6px;
flex: 0 0 28%;
}
.footer-facebook img {
border-radius: 10px 0 10px 0;
transition: transform .5s;
}
.footer-facebook img:hover {
transform: scale(1.05);
transition: transform .5s;
}
.footer-sidebar > div {
flex-wrap: wrap;
display: flex;
}
h3.widget-title {
text-transform: uppercase;
font-size: 1.2em;
}
.footer-sidebar aside {
margin-bottom: 10px;
}
.footer-sidebar li a {
display: block;
min-height: 48px;
} .site-info {
padding: 10px 0 0;
background: #fa9600;
color: #00233f;
float: left;
text-align: center;
}
.site-info .copyright a{
display: inline-block;
font-weight: 600;
} .call-now-box,
.messenger-box {
position: fixed;
background: #fa9600b3;
border-radius: 50px;
transition: all .3s;
font-size: 18px;
left: 2px;	    
z-index: 20;
transform: translateY(-50%);
}
.call-now-box a,
.messenger-box a {
display: flex;
padding: 12px;
color: #fff;
font-weight: 600;
text-align: center;
align-items: center;
}
.call-now-box a i,
.messenger-box a i  {
margin: 0;
min-width: 24px;
min-height: 24px;
bottom: 0;
}
.call-now-box .tuda_icon {
bottom: 0;
margin-right: 10px;
}
.call-now-box:hover,
.messenger-box:hover {
opacity: 1;
transition: all .3s;
} @media(min-width: 320px){
footer#site-footer {    
font-size: 1em;
line-height: 1.35;
z-index: 11;
position: relative;
}
.cta_before_footer .dot_bg2:before,
.cta_before_footer .dot_bg2:after {
width: 100%;
}	
.cta_before_footer .dot_bg2:before {
top: -11px;
}
.cta_before_footer .dot_bg2:after {
bottom: -13px;
}
.footer-widget.width40 {			
flex: 0 0 40%;
padding-left: 8px;
padding-top: 6px;
}
.footer-widget.width60 {			
flex: 0 0 60%;
}
.footer-facebook img {
margin-top: 10%;
display: block;
}
.footer-widget {
margin-bottom: 8px;
}
.cta_before_footer .width45 {			
display: block;
text-align: center;
}
.footer_cta_text {
padding: 0;
display: inline;
}
.footer_cta_text h3 {
display: inline;
}
.cta_before_footer .mask_icon.bell {
background: #fa9600;
width: 31.09px;
height: 31.5px;
}
.cta_before_footer {
padding-bottom: 0;
}
.cta_before_footer .width55 {
padding-top: 9px;
}
h3.widget-title {
margin-top: 0;
}
.cta_before_footer .cta_content > div {
margin-bottom: 10px;
padding-right: 0;
}		
.footer-widget.width40 aside {
display: inline-block;
float: left;
margin-bottom: 0;
width: 100%;
}
.icon_social_footer a {
display: inline-block;
padding: 5px;
border-radius: 50%;
background: #fa9600;
text-align: center;
font-size: 14px;
margin-right: 6px;
transition: all .5s;
line-height: 0;
}
.icon_social_footer a:hover {
background: #ffa216;
transition: all .5s;
}		
.footer-facebook span {
font-weight: 600;
text-transform: uppercase;
font-size: 11px;
}
.call-now-box a span {
opacity: 0;
width: 0;
visibility: hidden;
transform: translateX(45px);
transition: transform .3s;
height: 0;
}
.call-now-box {
top: 108px;
}
.messenger-box {
top: 169px;
}
.footer-facebook img {
max-height: 52px;
}
.custom_background {
display: none;
}
}
@media (min-width: 375px) {
.footer-widget.width40 {
padding-left: 15px;
}
.footer-facebook span {
font-size: 12px;
}
}
@media(min-width: 768px){
footer#site-footer {    
font-size: 14px;
line-height: 20px;
}
.cta_before_footer .dot_bg2:before,
.cta_before_footer .dot_bg2:after {
width: 50%;
}
.cta_before_footer .width45 {
padding-right: 24px;
}		
.cta_before_footer .cta_content > div {
padding-left: 20px;
}
.cta_before_footer .cta_content > div:first-child {
padding: 0;
}
.cta_before_footer .cta_content > div:last-child {
margin-bottom: 0;
padding: 0;
}
.footer-widget.width40,
.footer-widget.width60 {
flex: 0 0 100%;
padding: 0 15px;
}
.footer-logo {
font-size: 26px;
line-height: 32px;
}
.footer-sidebar h3.widget-title {
font-size: 16px;
}		
.footer-widget.width40 aside {
width: 50%;
}
.footer-facebook img {
margin-top: 0;
}
.footer-widget {
margin-bottom: 15px;
}
.footer-facebook img {
max-height: 162px;
}
.footer-facebook span {
font-size: 13px;
}
}
@media(min-width: 1024px){
footer#site-footer {
font-size: 15px;
line-height: 24px;
}
.cta_before_footer .long-width {
display: flex;
}
.footer-widget.width40 {
flex: 0 0 38%;
padding: 14px 0 0;
}
.footer-widget.width60 {
flex: 0 0 62%;
flex-grow: 1;
padding-right: 24px;
}
.cta_before_footer .width45 {
display: flex;
text-align: left;
}		
.cta_before_footer .dot_bg2:before {
top: -10px;
}
.cta_before_footer {
padding-top: 33px;
}		
.cta_before_footer .mask_icon.bell {
width: 64.86px;
height: 65.72px;
}		
.footer_cta_text {
padding: 0 0 0 15px;
}
.cta_before_footer {
padding-top: 33px;
font-size: 14px;
line-height: 1.45;
}
.footer_cta_text h3 {
display: block;
font-size: 17px;
}
.icon_social_footer a {
padding: 11px;
font-size: 20px;
}
.footer_cta_text i.icons.icon-call-in {
font-size: 15px;
padding: 1px 2px;
}				
.cta_before_footer .cta_content > div {
padding-left: 10px;
}
.cta_before_footer .cta_content > div:last-child {
padding-left: 10px;
}
.footer-facebook span {
font-size: 14px;
}
.call-now-box,
.messenger-box {
font-size: 24px;
left: 8px;
}
.call-now-box a,
.messenger-box a {
padding: 14.5px;
}
.call-now-box a i,
.messenger-box a i {    		
min-width: 30px;
min-height: 30px;
}
.call-now-box a:hover span {
width: fit-content;
transform: translateX(0);
opacity: 1;
visibility: visible;
padding-left: 10px;
padding-right: 10px;
height: auto;
}
#site-footer .under_line:after {
margin-top: 14px;
margin-bottom: 8px;
} .custom_background {
display: inline-block;
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
z-index: -1;
}
.custom_background-2 {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/background-2.svg);		    
display: inline-block;
width: 100%;
height: 100%;
position: absolute;
background-size: 100% auto;
background-position: center 471px;
background-repeat: repeat-y;
opacity: 0.07;
}
}
@media(min-width: 1280px){
.call-now-box,
.messenger-box {
top: 50%;
}
.call-now-box {
margin-top: -2.6em;
}
.messenger-box {
margin-top: 5px;
}
}
@media(min-width: 1366px){
footer#site-footer {
font-size: 16px;
line-height: 26px;
}
.about_us .cta.width60 {
margin: 55px 0 19px;
}
.footer_cta_text strong {
font-size: 22px;
line-height: 27px;
}
.call-now-box,
.messenger-box {
left: 8px;
}
}
ol.commentlist li {
list-style: none;
}nav.woocommerce-breadcrumb {
display: none;
}
nav.woocommerce-pagination, .pagination {
position: relative;
display: inline-block;
width: 100%;
text-align: center;
margin: 18px 0;
}
.feature-image img {
display: inline-block;
height: auto;
min-height: 195px;
width: auto !important;
height: 100%;
max-width: unset;
}
p.woocommerce-info {
display: block;
float: left;
}
button#show-description {
font-size: 14px;
padding: .75em 1.5em;
}
@media(min-width: 320px) {
.top_banner_box {       
transform: translateY(-60px);
}
main#primary {
transform: translateY(-40px);
}
}
@media(min-width: 1024px) { 
.top_banner_box {
transform: translateY(-82px);
}
main#primary {
transform: translateY(-60px);       
}
} .single-product-loop .villa_custom_field tr:nth-child(n+5){
display: none;
}
.product_cat_list .cta {
margin: 24px 0 42px;
}
.product_cat_list .cta:before {
margin-right: 1%;       
}
.product_cat_list .long-width {
max-width: 1064px;
}
.product-thumbnail {
position: relative;
}
.product-thumbnail a {
min-height: 127px;
padding-bottom: 81%;
display: inline-block;
width: 100%;
position: relative;
}
.product-thumbnail img {
position: absolute;
top: 0;
left: 0;
height: 100% !important;
border-radius: 20px 0 20px 0;
}
aside#tertiary,
.product_list {
position: relative;
z-index: 6;
}
.single-product-loop {
box-shadow: 0px 3px 6px #00000029;
margin-bottom: 10px;
margin-top: 10px;
border-radius: 20px 0 20px 0;
transition: all .3s;
background: #fff;
}   
.single-product-loop:hover {
box-shadow: 0 0 10px #00000026;
transition: all .3s;
}
.single-product-loop .product-price del {
text-decoration: none;
position: relative;
display: block;
}
.product_list .add_to_cart {
padding: 0px 15px;
text-transform: uppercase;
font-weight: 600;
}
.product_list .add_to_cart a {
padding: 12px 0;
display: inline-block;
border-top: 3px solid #00233f;
margin-top: 6px;
color: #00233f;
}
.cta3 a:after, .cta3 button:after {
content: "";
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/pad1.svg);
background-repeat: no-repeat;
display: inline-block;
position: absolute;
width: 100%;
height: 100%;
left: -15px;
top: 4px;
opacity: .5;
background-size: auto 113%;
}
.cta3 a span {
z-index: 1;
position: relative;
}
@media(min-width: 320px) {
.cta3 a, .cta3 button, .cta3 input {
width: 186px;
font-weight: 600;
}
}
@media (min-width: 376px) {
.cta3 a, .cta3 button, .cta3 input {
width: 223px;
}
}
@media(min-width: 1024px) {
.cta3 a, .cta3 button, .cta3 input {
width: 156px;
}
} p.woocommerce-result-count {
display: none;
}
form.woocommerce-ordering {
display: none;
}
.before_product_loop {
text-align: right;
float: right;
}
h2.main-loop-heading {
float: left;
}
.product_list ul {
margin: 0;
list-style: none;
}
.custom_ordering {
display: inline-block;
text-align: right;
position: relative;
padding-top: 12px;
}
.custom_ordering label {
text-transform: uppercase;
text-decoration: underline;
font-weight: 600;
cursor: pointer;
transition: transform .3s;
}
.custom_ordering label:hover {
transform: scale(1.05);
transition: transform .3s;
}
.custom_ordering ul {
list-style: none;
margin: 0;
background: #0b3f67cc;
padding: 0;
border-radius: 20px 0 20px 0;
position: absolute;
z-index: 10;
width: 0;
right: 0;
transform: translateX(15px);
transition: transform .3s;
margin-top: 8px;
opacity: 0;
visibility: hidden;
}
.custom_ordering.active ul {
padding: 16px 10px 10px 18px;
min-width: 201px;
width: fit-content;
transform: translateX(0);
opacity: 1;
visibility: visible;
}
.custom_ordering.active .tuda_icon2.filter {
transition: all .2s;
}
.custom_ordering.active .tuda_icon2.filter {
background-image: url(//ticotravel.com.vn/wp-content/themes/ticotravel/assets/images/ticotravel/icons/button-close.png);
transform: scale(.85);
transition: all .2s;
}
.custom_ordering li {
display: block;
clear: both;
}
.custom_ordering span.under_line {
color: #fff;
font-weight: 600;
display: block;
margin: 5px 0px;
clear: both;
float: right;
cursor: pointer;
}
.custom_ordering span.under_line:after {
text-align: right;
float: right;
display: block;
clear: both;
margin-top: 2px;
transition: all .3s;
}
.custom_ordering span.under_line:hover:after {
width: 100%;
max-width: 56px;
transition: all .3s;
}
.product_cat_short_des {
color: #fff;
padding: 0 15px 15px;
}
.product_cat_short_des h2 {
color: #fff;
}
.product_cat_short_des a,
.product_cat_short_des strong {
color: #fa9600;
}
#cat_description {
border-bottom: 1px solid #00233F;
}
#cat_rule {
line-height: 2em;
font-weight: 600;
}
.main-description {
display: none;
position: fixed;
z-index: 10000000;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #0b3f67f5;
color: #fff;
overflow-y: scroll;
}
.main-description.active {
display: block;
}
.main-description .main-content {
padding: calc(6% + 15px);
}
.main-description h2 {
color: #fff;
}
.main-description a {
color: #fa9600;
}
.main-description a:hover {
color: #ffaa2a;
}
.main-description table td {
padding: 8px 16px 8px 0;
}
.main-description #hide-description {
background: transparent;
position: fixed;
right: 15px;
top: 15px;
}
.product_comment,
.tin_tuc {
margin-top: 3%;
}
@media (min-width: 320px){
.custom_ordering {
font-size: 12px;
line-height: 1.2;
}
.filter.tuda_icon2 {
min-width: 21.33px;
min-height: 21.33px;
bottom: -4px;
}
.custom_ordering label {
font-size: 16px;
}
.product_cat_short_des {
padding: 0 25px 10px;
font-size: 12px;
line-height: 20px;
}
.product_cat_short_des h2 {
margin-bottom: 5px;
}
#cat_benefit ul {
line-height: 2.1875em;
}
.before_product_loop {
display: none;
}            
.single-product-loop .villa_custom_field table {
font-size: 8px;
line-height: 10px;
margin-bottom: 2px;
}
.single-product-loop .villa_custom_field .mask_icon {
min-width: 13.91px;
min-height: 13.91px;
background-color: #0B3F67;
bottom: 0;
}
.single-product-loop .villa_custom_field {
margin-top: 3px;
}
.single-product-loop .product-link a {
font-size: 8px;
text-transform: uppercase;
color: #e88b00;
text-decoration: underline;
font-weight: 600;
}
.single-product-loop .product-link {
line-height: 18px;
display: inline-block;
clear: both;
border-top: 4px solid #fa9600;
margin-bottom: 8px;
}       
.single-product-loop .product-price {
line-height: 13px;
font-size: 10px;
padding: 5px 10px 3px;
color: #fff;
position: absolute;
bottom: 15px;
background: #0b3f67cc;
font-weight: 600;
}
.woocommerce-Price-currencySymbol {
padding-left: 3px;          
}
.single-product-loop .product-price ins .woocommerce-Price-currencySymbol {
font-size: 8px;
line-height: 1.25;
}
.single-product-loop .product-price del .woocommerce-Price-amount {
font-size: 6px;
line-height: 8px;
font-weight: 400;
text-decoration: none;
}
.single-product-loop .product-price del:after {         
content: "";
width: 86%;
height: 1px;
display: inline-block;
position: absolute;
background: #fa9600;
left: -5px;
max-width: 112.83px;
top: 50%;
margin-top: 2px;
transform: translateY(-50%);
}
.single-product-loop .sale_off {
padding: 4px 8px;
font-size: 10px;
right: -6px;
top: 8px;
position: absolute;
z-index: 1;
background: #fa9600e6;
border: 1px solid #0000001c;
font-weight: 600;
color: #0B3F67;
line-height: 1.5;
box-shadow: 2px 2px 2px #00000047;
}
.single-product-loop .swiper-slide {
margin-right: 18px;
}
.product_list .swiper-slide {
min-width: 156px;
}
.product_list .swiper-container {
padding-right: calc(100% - 175px);
overflow: hidden;
}
.single-product-loop h3 {
font-size: 1.1em;
line-height: 1.35;
text-transform: uppercase;
font-weight: 600;
max-height: 3.5em;
overflow: hidden;
margin: 0;
padding: 5px 0;
}
.product_list .swiper-button-next,
.product_list .swiper-button-prev {
display: none;
}
.single-product-loop .product-info {
padding: 0 5%;
}
nav.woocommerce-pagination li,
.pagination li {
width: 28px;
font-weight: 600;
height: 26px;
font-size: 11px;
display: inline-flex;
text-align: center;
position: relative;
border: 1px solid #fa9600;
border-radius: 50%;
margin-right: 6px;
transition: all .3s;
color: #00233f;
cursor: pointer;
}
nav.woocommerce-pagination li *, 
.pagination li *{
width: 100%;
transition: all .3s;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
height: 100%;
display: grid;
align-items: center;
}
nav.woocommerce-pagination span.page-numbers.current,
.pagination span.page-numbers.current,
nav.woocommerce-pagination li:hover *, 
.pagination li:hover * {
background: #fa9600;
transition: all .3s;
}
a.prev.page-numbers, a.next.page-numbers {
font-size: 16px;
}
}
@media(min-width: 376px){
.product_list .swiper-container {
padding-right: 30px;
}
}
@media (min-width: 768px){
.custom_ordering {
font-size: 14px;
}
.filter.tuda_icon2 {
min-width: 21.33px;
min-height: 21.33px;
bottom: -4px;
}
.custom_ordering label {
font-size: 18px;
}
.product_cat_short_des {
padding: 0 32px 15px;
font-size: 14px;
line-height: 22px;
}
.single-product-loop .product-link a {
font-size: 10px;
line-height: 28px;
}
.single-product-loop .product-price del .woocommerce-Price-amount {
font-size: 8px;
line-height: 12px;
}
.single-product-loop .product-price {
line-height: 16px;
font-size: 12px;
}
.woocommerce-Price-currencySymbol {
padding-left: 4px;          
}
.single-product-loop .product-price ins .woocommerce-Price-currencySymbol {
font-size: 10px;
}
.single-product-loop .sale_off {
padding: 6px 10px;
font-size: 12px;
right: -7px;
top: 10px;
}
.single-product-loop .villa_custom_field table {
font-size: 11px;
line-height: 16px;
}
.single-product-loop .villa_custom_field .mask_icon {
min-width: 16.91px;
min-height: 16.91px;
}
.faq-hotel > div {
display: flex;
}
}
@media (min-width: 1024px){	
.product_cat_short_des {
padding: 0 35px 20px;
font-size: 16px;
line-height: 24px;
}
#cat_description {
border-width: 2px;
}
.before_product_loop {
display: block;
}
.product_list .swiper-container {
padding-right: 5%;
padding-left: 18px;
}
.product_list .swiper-button-next,
.product_list .swiper-button-prev {
display: block;
}
.single-product-loop .product-price del .woocommerce-Price-amount {
font-size: 10px;
}
.single-product-loop .product-price {
padding: 4.5px 18px;
line-height: 21px;
font-size: 18px;
}       
.single-product-loop .sale_off {
top: 15px;
padding: 4px 16px;
font-size: 16px;
right: -10px;
}
.woocommerce-Price-currencySymbol {
padding-left: 5px;          
}
.single-product-loop .product-price ins .woocommerce-Price-currencySymbol {
font-size: 12px;
}       
nav.woocommerce-pagination li, .pagination li {
font-size: 14px;
width: 30px;
height: 30px;
}
.single-product-loop .product-link a {
font-size: 13px;
line-height: 35px;
}
.single-product-loop .villa_custom_field table {
font-size: 13px;
line-height: 19px;      
margin-bottom: 4px;
}
.single-product-loop .villa_custom_field .mask_icon {
min-width: 19.91px;
min-height: 19.91px;
}
}
@media (min-width: 1280px){
.product_cat_short_des {
padding: 0 40px 20px;
}
.single-product-loop .villa_custom_field table td {
padding: .3em 0;
}
}
@media (min-width: 1366px){
.tuda_icon2.filter {
min-width: 25.19px;
min-height: 25.19px;
}
.custom_ordering label {
font-size: 18px;
}
.product_cat_short_des {
font-size: 20px;
}
.product_cat_short_des h2 {
margin-bottom: 14px;
}
#cat_benefit ul {
font-size: 0.8em;
}
.single-product-loop .villa_custom_field .mask_icon {
min-width: 25.57px;
}
.single-product-loop .villa_custom_field table {
font-size: 14px;
line-height: 21px;
margin-bottom: 6px;
}
.single-product-loop .product-link {
margin-bottom: 0;
}
.single-product-loop .product-link a {
font-size: 14px;
line-height: 42px;
}
.single-product-loop .sale_off {
font-size: 19px;
line-height: 23px;
}
nav.woocommerce-pagination li, .pagination li {
font-size: 16px;
width: 36px;
height: 36px;
}
}.widget-area aside {
margin-bottom: 20px;
}
ul.products {
list-style: none;
margin-left: 0;
}
aside#tertiary {
padding: 0 0 0 calc(3% + 15px);
}
aside#tertiary .single-product-loop {
width: 100%;
}
.main-sidebar .widget-area {
display: grid;
}
.main-sidebar h3.widget-title {
margin-bottom: 1.2em;	
}
.searchform {
position: relative;
display: block;
margin-bottom: 45px;
}
.searchform label.screen-reader-text {
width: 100%;
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
}
.searchform label.screen-reader-text input {
border-width: 0;
box-shadow: 0px 15px 36px -9px rgba(0, 0, 0, 0.1);
padding: 16px 74px 16px 26px;
-ms-transition: .3s all ease-in-out;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
border-radius: 5px!important;
display: block;
width: 100%;
font-weight: 400;
border: 1px solid #ddd;
color: #8d8d8d;
margin: 0;
-webkit-appearance: none;
font-size: 16px;
}
.searchform button.search-submit {
right: 0;
margin-top: -29px;
width: 52px;
height: 52px;
background-color: #c9c9c9;
position: absolute;
display: block;
top: 50%;
}
.searchform button.search-submit:hover,
.searchform button.search-submit:active,
.searchform button.search-submit:focus {
background-color: #fa9600;
}
.searchform button.search-submit i {
right: 9px;
min-width: 25.6px;
min-height: 36.6px;
bottom: 0;
margin: 0;
}
ul.custom_category {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.custom_category li {
padding: 1.5em 1px 0.9em;
border-bottom: 1px solid #e3e3e3;
font-size: .86em;
text-transform: uppercase;
}
ul.custom_category li:first-child {
padding-top: 0;
}
ul.custom_category .cat-count,
ul.custom_category .cat-count {
float: right;
font-weight: 600;
background-color: #f3f3f3;
color: #0c4068;
border-radius: 50px;
padding: 0 8px;
line-height: 1.4;
cursor: default;
}
ul.custom_category a {
display: inline-block;
}
ul.custom_category li.cat-item.cat-item-48 {
border-bottom: none;
}
ul.custom_category li.cat-item.cat-item-48 > a {
margin: 6px 8px 20px 0;
padding-bottom: 12px;
position: relative;
}
ul.custom_category li.cat-item.cat-item-48 > a:after {
content: "";
background: #e3e3e3;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
width: 200%;
display: block;
}
ul.custom_category li.cat-item.cat-item-48 > ul.children {
display: block;
}
ul.custom_category ul.children {
list-style: none;
}
ul.custom_category ul.children li {
font-size: 1em;
}
.main-sidebar .list_post .single_news {
background: rgb(255 255 255 / 0.81);
}
.main-sidebar .list_post .single_news_thumb {
overflow: visible;
z-index: 0;
width: 68px;
height: 68px;
border-radius: 100px;
padding: 0;
background-position: top center;
background-size: 126% 100%;
background-repeat: no-repeat;
float: left;
border: 1px solid #ececec;
position: relative;
-ms-transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
min-height: unset;
}
.main-sidebar .list_post .single_news {
box-shadow: unset;
}
.main-sidebar .single_news_content {
padding-left: 81px;
padding-right: 0;
}
.main-sidebar .list_post .news_comments {
margin: 0;
position: absolute;
top: 2px;
right: 2px;
z-index: 1;
float: none;
background: rgb(250 150 0 / 0.81);
border-radius: 20px;
-ms-transition: .3s all ease-in-out;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
display: inline-block;
font-size: .86em;
}
.main-sidebar .list_post .news_comments:hover {
background: rgb(250 150 0 / 1);	
}
.main-sidebar .list_post .news_comments a {
position: relative;
margin: 0;
top: 0;
right: 0;
border-radius: unset;
height: unset;
background: transparent;
color: #fff;
line-height: 1;
font-weight: 700;
padding: 4px 8px 3px;
-ms-transition: .3s all ease-in-out;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
font-size: 1.2em;
}
.main-sidebar .list_post .news_comments i {
display: none;
font-size: 1em;
position: relative;
bottom: -3px;
padding-right: 5px;
} @media (min-width: 320px){
aside#tertiary {
display: none;
}
}
@media (min-width: 550px){
}
@media (min-width: 768px){
}
@media (min-width: 1024px){
aside#tertiary {
display: inline-block;
}
aside#tertiary .single-product-loop {
box-shadow: 0px 3px 6px #00000029;
margin-bottom: 5px;
border-radius: 20px 0 20px 0;
transition: all .3s;
background: #fff;
}
}
@media (min-width: 1280px){
}