/*
font-family: 'Plus Jakarta Sans', sans-serif;
font-family: 'Quicksand', sans-serif;
*/
:root{
    --ct-color-primary:#221b1b;
    --ct-color-secundary:#e30613;
    --ct-font-primary:'Plus Jakarta Sans', sans-serif;
    --ct-font-secundary:'Quicksand', sans-serif;
    --ct-body-font-size: 1.6rem;
    --ct-body-font-weight: 400;
    --ct-body-line-height: 1.4;
    --ct-body-color: #052536;
    --ct-body-bg: #FFF;
    --ct-color-cta:#e30613;
}

 h1,h2,h3,h4,h5{font-size:inherit; font-family:inherit; margin:0px; display:inline-block;}

 body{
     font-weight:var(--ct-body-font-weight);
    font-size:var(--ct-body-font-size);
    line-height:var(--ct-body-line-height);
    font-family:var(--ct-font-primary);
    background-color:var(--ct-body-bg);
    color:var(--ct-body-color);
    min-height:100vh;
    display:flex;
    flex-direction:column;
}

body > .container{flex-grow:1}
 
     
a{color:var(--ct-color-cta);}
    a:hover{color:var(--ct-color-cta); text-decoration:none; opacity:.8; transition:all 0.25s ease-out 0s}

::-moz-selection { color:#fff; background:var(--ct-color-secundary); }
::selection { color:#fff; background:var(--ct-color-secundary); }

.fw,.full-width{width:100%; float:left;}
        .full-width.container{max-width:100%;}
.full-image{background-size:cover; background-position:center;} 

.btn-theme.md-button{text-transform:inherit; line-height:inherit; font-weight:inherit; min-height:inherit; font-size:inherit}
.md-button.md-default-theme[disabled], .md-button[disabled]{color:var(--ct-body-color)}

.btn-theme{font-family:var(--ct-font-secundary); color:var(--ct-color-cta); display:inline-flex !important; align-items:center; justify-content:center; gap:5px}
    .btn-theme span{
    font-size: 20px;}
.row-sp{margin-left:-10px; margin-right:-10px;}
.pad-sp{padding:0px 10px;}

.p-0, .no-pad{padding:0px !important}


.color-primary{color:var(--ct-color-primary) !important}
    a.color-primary:hover{color:var(--ct-color-cta) !important}
.color-secundary{color:var(--ct-color-secundary) !important}
    a.color-secundary:hover{opacity:.8}
.color-cta{color:var(--ct-color-cta) !important}
    a.color-cta:hover{opacity:.8}
.color-white{color:#FFF}    
    a.color-white:hover{opacity:.8}
.text-alt{font-family:var(--ct-font-secundary)}


#loader-container {background:var(--ct-color-primary); position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;z-index: 99999;
}
#loader-container::before{content:""; position:absolute; z-index:1; top:50%; left:50%; width:50px; margin-top:-25px; margin-left:-25px;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 8px solid #b0a8b9;
	border-right-color: var(--ct-color-cta);
	animation: spinner 1s infinite linear;}
@keyframes spinner {
	to {
		transform: rotate(1turn);
	}
}
	
.md-dialog .md-dialog-content.loadingCreateBooking md-progress-circular path{color:var(--ct-color-primary)}
.md-dialog .md-dialog-content.loadingCreateBooking span{color:var(--ct-color-primary);    font-weight: 500;    font-size: 16px;}


.mt-1{margin-top:10px;}
.mt-2{margin-top:25px;}
.mt-3{margin-top:45px;}
.mt-4{margin-top:65px;}

.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:25px;}
.mb-3{margin-bottom:45px;}
.mb-4{margin-bottom:65px;}

.ml-2{margin-left:25px;}

.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}

.font-xxs{font-size:1rem}
.font-xs{font-size:1.4rem}
.font-sm{font-size:1.6rem}
.font-md{font-size:2rem}
.font-lg{font-size:2.4rem}
.font-xl{font-size:2.8rem; line-height:1.1em}
.font-xxl{font-size:3.6rem; line-height:1.1em}

.material-icons.default, .material-icons-outlined.default{position:relative; top:6px}
/* DIALOG */
	md-dialog,
	md-menu-content{background:var(--ct-body-bg) !important}	
	md-sidenav md-content{background:var(--ct-body-bg)}	
	md-dialog,
	md-menu-content md-menu-item,
	md-sidenav md-content,	
	md-menu-content md-menu-item md-icon,
	table.md-table th.md-column,
	.md-table-pagination,
	client-engine-page .md-button.md-icon-button md-icon, 
	client-engine-page button.md-button.md-fab md-icon,
	agency-engine-page .md-button.md-icon-button md-icon, 
	agency-engine-page button.md-button.md-fab md-icon{color:var(--ct-body-color) !important}
	
	
	
	md-toolbar{ background: #1C2735 !important;}	
	
	
	
		.section-header{color:var(--ct-color-primary); font-weight:700}
        .md-toolbar-tools{font-size:.9em}
		
	client-engine-page,
	agency-engine-page{}	
		client-engine-page .panel,
		agency-engine-page .panel{background:none; border:0;}	
			client-engine-page .section-header,
			agency-engine-page .section-header{margin:0 15px 25px;}
			.clientMenu, .agencyMenu{padding:0 18px; font-family:var(--ct-font-secundary); color:#fff;}
				.clientMenu .navTitle, .agencyMenu .navTitle,
				.clientMenu md-icon, .agencyMenu md-icon{color:#c9cada !important}
					
		client-engine-page .md-toolbar-tools,
		agency-engine-page .md-toolbar-tools{padding:.8em .8em .45em!important; height:auto !important; max-height:unset !important;}
		
		profile-client-engine-page .btn-success.md-button,
		agency-client-engine-page .btn-success.md-button{font-size:1.08em; text-transform:none; background:none !important;}
		profile-client-engine-page .btn-success.md-button:hover,
		agency-client-engine-page .btn-success.md-button:hover{color:#ff6226;}
/*		
md-dialog md-input-container label,
	md-dialog md-select .md-select-value.md-select-placeholder,
	md-dialog md-input-container>md-icon{color:rgba(255,255,255,.7) !important;}
	md-dialog md-input-container label.md-required:after{color:#f53d3b !important}
	md-dialog md-input-container .md-input,
	md-dialog md-input-container .md-select-value,	 
	md-dialog md-radio-button .md-label{color:#fff; border-color:rgba(255, 255, 255, 0.4);}
	md-dialog md-dialog md-radio-button .md-off{border-color: rgba(255,255,255,0.54);}
	md-dialog md-radio-button .md-on{background:rgba(255,255,255,.7);}
	md-dialog md-checkbox .md-icon{border-color:rgba(255, 255, 255, 0.8) !important;}
	md-dialog md-select .md-select-icon{color:rgba(255, 255, 255, 0.55);}	*/	
/**/
.aside-theme {
    background: #ebeef1;
    padding: 40px 25px;
    color: var(--ct-color-primary);
    border-radius: 16px;
}
.aside-theme a{color:var(--ct-color-primary)}
.ui-datepicker{border-color:var(--ct-color-primary); z-index:999 !important}
.ui-datepicker th, .ui-datepicker.travel-datepicker .infoPrice, .ui-datepicker.travel-datepicker .ui-datepicker-calendar td a[data-custom-price]::after{color:var(--ct-color-primary)}
.ui-datepicker .ui-datepicker-header{background-color:var(--ct-color-primary)}            

.infoGDPR{margin-bottom:20px}

.btn-as-link{
    min-width: auto;
    min-height: inherit;
    margin: 0;
    padding: 0;
    line-height: inherit;
    font: inherit;
    text-transform: none;
    border: 0;
    vertical-align: inherit;
    background: none;}

.line-btns .btn-theme{margin:0px 9px}
.img-box{background-position:50% 50% !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-color:#141414;}
.forma-responsive{display:block; position: relative; width: 100%;  background:#23211D;}
.forma-responsive:before{ content: ""; display: block; padding-top:53%;}
.forma-responsive.panoramica:before{ content: ""; display: block; padding-top:48%; border-radius:3px;}
.forma-responsive.squared:before{ content: ""; display: block; padding-top:100%;}
.img-boxed {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}

.img-boxed .img-cover {    width: 100%;    height: 100%;    object-fit: cover;}
.box .img-box .deg {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: none;    transition: .3s;}
.as-link .hover-link {    z-index: 20;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0; text-align:center}
.as-link .hover-link:hover{background:#e3061360}
.as-link .hover-link .icon{width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)}
.as-link .hover-link .material-icons{opacity:0; color:#FFF; font-size:5em;    } 
.as-link .hover-link:hover .material-icons{opacity:1}

.md-tab:has(.hover-link){position:relative}
.md-tab .hover-link {    z-index: 20;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0; }


.middle-box {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.relative{position:relative}
.letter-spacing{letter-spacing:0.2em}
md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon, md-checkbox:not([disabled]).md-primary.md-checked .md-icon{background-color:var(--ct-color-cta) !important}

.tooltip-tour{background-color:var(--ct-color-secundary) !important; color:#FFF !important; opacity:1 !important; font-size:14px !important; font-weight:400 !important}

/* Custom concretos */
.md-primary.md-button{background-color:var(--ct-color-cta) !important}
/*
.md-menu-content.md-default-theme, md-menu-content{border-radius:10px; background-color:var(--ct-color-primary); color:#FFF; }
    md-menu-content.md-default-theme md-menu-item, md-menu-content md-menu-item{color:#FFF;}
    .md-menu-content.md-default-theme a, md-menu-content a{color:#FFF}*/
    
.header-landing{position:relative; z-index:1; padding:125px 0px; background:var(--ct-color-secundary); box-shadow:20px 3px 57px #27292b27}
    .header-landing::after{content:""; position:absolute; z-index:-1; bottom:-20px; left:50%;  width:75%; height:56px; background-color:var(--ct-color-secundary); border-radius:50%; transform:translateX(-50%)}

    .header-landing h1{position:relative}
    
/*
.whatsappme__button{position: fixed; z-index: 2; bottom: 8px; right: 8px; width:60px; height: 60px; text-align:center; color: #fff; border-radius: 30px; box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24); cursor: pointer; background-color: #25d366; 	transition: background-color .2s linear;}
        .whatsappme__button svg{position:relative; top:16px; left:1px; transform: scale(1.2);}
    .whatsappme__button:hover{color:#fff; background:var(--ct-color-cta);}*/

.btnSearch, .btn-theme {
    display: inline-block;
    text-align: left;
    padding: 10px 20px;
    border-radius: 25px;
    font-size: 16px;
    box-shadow: 0px 0px 5px rgba(0,0,1,.4);
    border: 0px;
    text-transform: inherit !important;
    font-family: var(--ct-font-secundary);
    font-weight: 600;
}
.btnSearch:hover, .btn-theme:hover{box-shadow: 0px 0px 5px rgba(230,30,42,.4);}

#web-header{position:relative; width:100%; float:left; padding:0px; color:#3d4751; background:#FFF;}
            #web-header .top-line{position:relative; z-index:2; display:flex; align-items:center; box-shadow:0px 3px 13px #a8afba68}
            #web-header .slogan{display:inline-block; font-size:1.6rem; font-weight: 700; line-height:1.3em; color:#6d757c}
			#web-header .right-items{overflow:hidden;}			
			#web-header .navbar-nav{float:none; display:inline-block;padding-top:0px; margin-left:15px}
			#web-header .navbar-nav.navbar-right{margin-right:15px;}  
				#web-header .navbar-nav  > li{display:inline-block; float:none;}		
				#web-header .navbar-nav  > li:last-child > md-menu > button, #web-header .navbar-nav  > li:last-child > a{padding-right:0}
					#web-header .bottom-line .navbar-nav i{font-size:16px; color:#9ba2a8}
				md-menu-item>*{padding:0px}
					md-menu>.md-button, md-menu-item>.md-button, #web-header .navbar-nav  > li a, #web-header .navbar-nav  > li .btn-as-link{padding-left:11px; padding-right:11px; margin:0px; color:#3d4751; font-family:var(--ct-font-secundary); font-size:1.6rem; text-transform:inherit; font-weight:700; }
						#web-header .navbar-nav  > li .btn-as-link md-icon{position:relative; top:-1px; width:12px; min-width:12px; height:auto; min-height:1px; margin-left:2px; font-size:16px; color:inherit;}							
				md-menu>.md-button:active, md-menu-item>.md-button:active, md-menu>.md-button:focus, md-menu-item>.md-button:focus, md-menu>.md-button:hover, md-menu-item>.md-button:hover, #web-header .navbar-nav  > li a:focus, #web-header .navbar-nav  > li a:hover, #web-header .navbar-nav  > li .btn-as-link:hover{color:var(--ct-color-cta); background-color:transparent !important}
			    #web-header	md-menu>.md-button{margin-top:-3px}
				#web-header .item-box{position:relative; margin:10px 10px 0 0; float:left; line-height:1em; }
					#web-header .item-box a{color:#fff;}
					#web-header .item-boxcolor-white a:hover{color:#aeb95e;}										
					#web-header .item-box.blog{padding:10px 15px 10px 10px; margin-right:10px; font-style:italic; text-transform:lowercase; border-right:2px rgba(255,255,255,.3) dotted;}
#web-header .item-box.desplegable .line-1{font-size:1.4rem; font-weight:300; text-align:left; }					
#web-header .item-box.desplegable .line-2{font-size:1.8rem; text-align:right;}					

#web-header .btn-user span{font-size:30px;}


#web-header .navbar-toggle{background-color:#FFF; margin:9px 0px; border:0px}
    #web-header .navbar-toggle .icon-bar{background-color:var(--ct-color-cta);}
  
  #web-header .navbar-left{margin-left:15px} 
  
#web-header .menu-secundary{display:flex; justify-content:end; align-items:center}
    #web-header .menu-secundary .box-layout{position:relative; padding:23px 20px 27px 5px; background-color:var(--ct-color-secundary); color:#FFF}
        #web-header .menu-secundary .box-layout a{color:#FFF}
        #web-header .menu-secundary .box-layout::before{    content: "";    position: absolute;    display: block;    width: 50px;    bottom: 0px;    top: 0px;    left: -22px;   border-radius: 50%;     background-color: var(--ct-color-secundary);}
#web-header .media .media-body{width:inherit}
    #web-header .media .material-icons{line-height:inherit}
    
#web-header .bottom-line{position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; padding:5px 0px; background-color:#ecf0f4; box-shadow:0px 3px 13px #00000022}    
  .md-open-menu-container md-menu-content { padding:10px;   background-color: var(--ct-body-bg); color:var(--ct-color-primary)}
        .md-open-menu-container md-menu-content .submenu-special{list-style:none}
            .md-open-menu-container md-menu-content a{color:var(--ct-color-primary)}
                .md-open-menu-container md-menu-content a:hover{color:var(--ct-color-cta)}
.md-menu-content.md-default-theme .material-icons, md-menu-content .material-icons{color:var(--ct-color-cta)}
 .md-open-menu-container.md-active{border-radius:10px;}
 
.sidenav-menu-mvl,
	.sidenav-menu-mvl md-content{background:#FFF}
		.sidenav-menu-mvl ul{width:100%; margin:0;}
			.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li{width:100%; float:left;}
				.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li a{margin-bottom:2px; color:#3d4751; font-family:var(--ct-font-secundary); padding:10px 15px; font-size:1.6rem; text-transform:inherit; font-weight:700; border-radius:2px; background:#ecf0f4;}
				    .sidenav-menu-mvl ul .md-button:hover, .sidenav-menu-mvl ul li a:hover{background:#ecf0f4; color:var(--ct-color-ct);}
				.sidenav-menu-mvl ul .md-button{ text-align:left; margin:0px 0px 2px 0px;} 
#web-footer{margin-top:50px}
#web-footer .top-line{position:relative; padding:25px 0px;}
     #web-footer .top-line .other-info{display:flex; justify-content:space-between; align-items:center}
    #web-footer .links li{margin-top:10px; }
        #web-footer .links li a{color:#111821}
            #web-footer .links li a:hover{color:var(--ct-color-secundary)}
     #web-footer .links .phone{letter-spacing:-0.03em}
     
    #web-footer .top-line .social-networks a{margin:0px 3px}
    #web-footer .middle-line{padding:30px 0px; border-top:2px solid #f4f4f2}
        #web-footer .middle-line .logotypes{display:flex; justify-content:center; align-items:center}    
    #web-footer .bottom-line{padding:45px 0px; border-top:2px solid #f4f4f2}
        #web-footer .bottom-line .copyright, #web-footer .bottom-line .payment-methods{float:left}
            #web-footer .bottom-line .copyright{color:#676767; margin-top:5px; margin-left:15px}
        #web-footer .bottom-line .powered-by{float:right} 


    
    .searcher .btnSearch {float:right;color:#FFF !important; margin-right:0px; }
        .searcher .btnSearch:hover{color:#FFF; background-color:var(--ct-color-primary) !important}
        
 .searcher label{color:var(--ct-body-color) !important; font-size:17px;}
            .searcher .md-select-value, .searcher .md-select, .searcher .md-input{border-color:var(--ct-color-secundary); color:var(--ct-body-color) !important;}

.panel-faq{width:100%; float:left; background-color:transparent;}
		.panel-faq .panel{border:0; box-shadow: 0 2px 5px 0 rgba(77, 43, 60, 0.16); background-color:transparent;}
			.panel-faq .panel-heading{position:relative; padding:0; background-color:transparent;}
				.panel-faq .panel-heading a{display:inline-block; width:100%; padding:10px 45px 10px 15px; font-size:0.95em; text-transform:none; border-radius:3px; color:var(--ct-color-primary); background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 1);}
					.panel-faq .panel-heading a .icon{position:absolute; right:15px; top:14px; color:#dd4331;}
					.panel-faq .panel-heading.active .plus{display:none;}
					.panel-faq .panel-heading.active a, .panel-faq .panel-heading a:hover, .panel-faq .panel-heading a:hover .icon{color:var(--ct-color-secundary);}
					.panel-faq .panel-heading.active a,.panel-faq .panel-heading a:hover{border-left:var(--ct-color-secundary) 4px solid; text-decoration:none}
			.panel-faq  .panel-body{padding:30px 30px 0; background:#fff; line-height:1.7em}


.main-slider{position:relative; z-index:2; float:left; width:100%; background-color:var(--ct-color-secundary)}
    .main-slider, .main-slider .item{min-height:595px}
    .main-slider .item{border-radius:0px 0px 15% 15%}
        .main-slider .item > .middle-box{top:35%}
    .main-slider .layout-bottom{position: absolute; z-index:1;  bottom: 0px;  left:0px; right:0px; }
    
    .main-slider .caption{position:relative; top:-40px; z-index:2}
    .main-slider .bg-caption{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; width:278px; height:278px; border-radius:50%; background:#FFF url("https://www.viajarmurcia.com/cdn/images/bg-caption.png") no-repeat center}
            .main-slider .box-price{position:absolute; z-index:3; width:132px; height:132px; bottom:-66px; left:50%; margin-left:-66px; border-radius:50%;  background-color:var(--ct-color-secundary)}
            .main-slider a.box-price:hover{background-color:var(--ct-color-primary); color:#FFF; opacity:1}
    
.main-slider .position-searcher{position: absolute; z-index:2; bottom:-35px; left:0px; right:0px}
    .main-slider .searcher{padding:15px 10px 5px; background-color:#FFF; border-radius:50px; box-shadow:0 0 6px #14365747}
    
.main-slider .carousel-indicators{display:none}
.carousel-control{
    width: 44px;
    height: 44px;
    background: var(--ct-color-primary);
    opacity: 1;
    border-radius: 50%;
    text-shadow:inherit;
    color:#FFF;

}
.carousel-control:hover, .carousel-control:focus{background-color:var(--ct-color-cta)}
.main-slider .carousel-control{top:45%}
.section-discover .carousel-control{top:15px; bottom:inherit}
    
.carousel-control.left{left:15px; background-image:none}    
.carousel-control.right{right:15px; background-image:none}  

.carousel-control .glyphicon-chevron-left{margin-left:-15px}
.carousel-control .glyphicon-chevron-right{margin-right:-15px}

.carousel-control .glyphicons{font-size:22px;}    

.tabs-searcher md-tabs-canvas{height:60px}
.tabs-searcher .searcher{margin-top:6px}
md-tabs.tabs-searcher .md-tab{width:60px; height:60px; padding:18px 0px 0px 0px; background-color:var(--ct-color-secundary); color:#FFF; margin:0px 5px; text-transform:inherit; border-radius:50%}		
		md-tabs.tabs-searcher .md-tab:hover,    md-tabs.tabs-searcher .md-tab.md-active{color:#FFF; background-color:var(--ct-color-primary);}
			md-tabs.tabs-searcher .md-tab .tabs-searcher {position:relative; top:5px; font-size:1.2em; color:#5a5e75;}		
		md-tabs.tabs-searcher.md-default-theme md-tabs-wrapper, md-tabs.tabs-searcher md-tabs-wrapper { border: 0px; }  
		
.section-info{position:relative; z-index:1;  box-shadow:20px 3px 57px #27292b27}
    .section-info::after{
    content: "";
    position: absolute;
    z-index: -1;
    bottom: -20px;
    left: 50%;
    width: 75%;
    height: 56px;
    background-color: var(--ct-color-secundary);
    border-radius: 50%;
    transform: translateX(-50%);}
.box-info{background-color:var(--ct-color-secundary); color:#FFF; padding:50px 0px 25px;}
    .box-info .content{display:flex; justify-content:space-between; align-items:center}
    .box-info .about-us img{margin-top:-5px}
    .box-info a {color:#FFF}
    
.tabs-theme md-tabs-canvas, .tabs-theme md-pagination-wrapper{height:inherit}
.tabs-theme md-pagination-wrapper{border-bottom:2px solid #e9e9ec} 
    .tabs-theme .md-tab.md-active, .tabs-theme .md-tab {padding-bottom:25px; color:var(--ct-color-primary); text-transform:inherit; font-size:18px; font-weight:600}
	.tabs-theme .md-tab span{position:relative; color:#bcc8cf; }
.tabs-theme md-ink-bar{background-color:var(--ct-color-cta); bottom:-5px; height:7px; border-radius:4px}    

.header-category{position:relative; display:flex; padding:7px 10px; margin-bottom:15px; justify-content:space-between; align-items:center; background-color:#ebeef1; font-family:var(--ct-font-secundary); color:var(--ct-color-primary); font-weight:700; border-radius:6px}
    .header-category::after{content:""; position:absolute; z-index:-1; bottom:-10px; left:25px; height:22px; width:22px; background-color:#ebeef1; border-radius:6px; transform:rotate(45deg)}
    .header-category span{color:#bcc8cf}
 
.products-recommended .footer-section{border-top:2px solid #e9e9ec; margin-top:25px; padding-top:35px;}

.product-recommended .box-image{position:relative; float:left; width: 100%; height:280px; border-radius:12px}
    .product-recommended .box-image::after{content:""; position:absolute; z-index:-1; bottom:-15px; right:0px;  width:226px; height:63px; background-color:var(--ct-color-secundary); border-radius:50%;}
    .product-recommended .box-image .img-cover{border-radius:12px}
    
    
.product-recommended .box-image .position-price{position: absolute;   z-index: 23; bottom:-35px; right:15px}
    .box-price{display:flex; flex-direction:column; justify-content:center; align-items:center; overflow:hidden;width:120px; height:120px; border-radius:50%; background:var(--ct-color-secundary) url("https://www.viajarmurcia.com/cdn/images/bg-circle-price.png") no-repeat center; box-shadow:1px 0px 90px #d3d8df80}   
        .box-price .font-lg, .box-price .font-xs.font-bold{line-height:1em}
        
    a.box-price:hover{opacity:1; background-color:var(--ct-color-primary); color:#FFF; transition: background-color 1s ease;}    
.product-recommended .box-image .position-include{position: absolute;   z-index: 22; bottom:8px; right:118px}
    .product-recommended .box-image .include{display:inline-block; background-color:#fff; padding:5px 25px 5px 10px; border-radius:25px 0px 0px 25px}
.product-recommended .caption{padding: 30px 140px 30px  5px; }    

            .product-recommended .include .box-icon .material-icons, .product-recommended .include .box-icon .fa{position:relative; top:2px; font-size:20px; color:#020303; cursor:help}
                .product-recommended .include .box-icon .material-icons:hover, .product-recommended .include .box-icon .fa:hover{color:#a09bc1}
        .product-recommended .tour-include-icon{margin-left:4px; float:left;}
            .tooltip-tour{ height:34px !important; background-color:var(--ct-color-primary) !important; color:#FFF !important; opacity:1 !important; font-size:15px !important; font-weight:400 !important; padding:5px 10px; border-radius:25px}
                /*.tooltip-tour::after{content:""; position:absolute; z-index:30; bottom:-4px; left:50%; margin-left:-4px; height:8px; width:8px; background-color:var(--ct-color-primary); border-radius:6px; transform:rotate(45deg)}*/
            
.banner-fullscreen{position:relative; margin-top:120px; background:transparent url("https://www.viajarmurcia.com/cdn/images/bg-banner-fullscreen.jpg") no-repeat center; background-size:cover}
    .banner-fullscreen .row{display:flex; align-items:center}
    .banner-fullscreen .text-alt.color-secundary{font-size:7rem; line-height:.8em}
    .banner-fullscreen .box-image{position:relative; float:right; width: 533px; height:523px; background-color:transparent; border-radius:50%}
    .banner-fullscreen .box-image .middle-box img{width:428px; height:428px; border-radius:50%;}

.btn-theme.rounded{padding:0px; text-align:center; border-radius:50%; height:58px; width:58px}
    .btn-theme.rounded span{top:15px; font-size:3rem;}

.category-recommended{display:flex; align-items:center}    

.category-recommended .box-image{position:relative; float:left; width: 100%; height:200px; background-color:transparent}    
    .category-recommended .img-boxed, .category-recommended .box-image .img-cover{overflow:hidden; border-radius:14px}
    .category-recommended .col-xs-12.col-md-2{display:flex; justify-content:center; align-items:end}
    
.section-seo{padding:35px 0px 60px; background-color:var(--ct-color-secundary); color:#FFF; box-shadow:0px 0px 57px #27292b27; border-radius:20%}    
    .section-seo .titles{text-align:right}
    .section-seo .description{text-align:left}			
/*Tours*/
.availEngines .searchResume .searchParameters md-icon, .availEngines .searchResume .searchParameters{color:var(--ct-color-primary); font-weight:600; font-size:16px}
.availEngines .searchResume .newSearch md-icon, .availEngines .searchResume .newSearch{color:var(--ct-color-cta); font-weight:600; }

.availEngines .filtersContainer .title, .availEngines .resultsContainer .title{text-transform:inherit; font-size:1.8rem; font-family:var(--ct-font-secundary)}

.panel-default{border:0px}
.panel.panel-default > .panel-heading, .panel > .panel-heading{font-size: 1.8rem; font-family:var(--ct-font-secundary); font-weight:700; background-color:#f4f4f2; border-radius:25px; text-transform:inherit}
.panel > .panel-heading i{font-size:14px; color:#213145;  position: relative; top: 5px;}
.ui-slider .ui-slider-handle, .ui-slider .ui-slider-range{background-color:var(--ct-color-primary)}

.availEngines .resultsContainer .orderTools{border:0px;}
.availEngines .resultsContainer .orderTools span.titleOrder{padding-top:9px; min-height:39px; padding-left:16px; background-color:var(--ct-color-primary); border-bottom:3px solid var(--ct-color-primary); color:#FFF; border-radius:25px 0 0 25px; font-size:14px; text-transform:inherit}
.availEngines .resultsContainer .orderParameter.md-button{border-bottom:3px solid #FFF; border-left:0px; text-transform: inherit; font-size: 15px;}
.availEngines .resultsContainer .orderTools .md-button.orderActive{background-color:#FFF; color:var(--ct-color-cta); border-bottom-color:var(--ct-color-cta)}
.availEngines .activityContainer, .availEngines .hotelContainer, .availTours .resultsContainer .tourContainer{position:relative; border:0px; border-radius:16px; box-shadow:0 0 5px 0 rgb(0 0 0 / 15%); background:#FFF}
.availTours .resultsContainer .tourContainer .tourDetails .tourName{font-size:20px; font-weight:700; color:var(--ct-color-primary)}
.availTours .resultsContainer .tourContainer .tourDetails .tourDescription{font-size:18px; color:inherit; margin:10px 0px;}
.availTours .resultsContainer .tourContainer .tourDetails .tourCategories span{display:inline-block}
.availTours .resultsContainer .tourContainer .tourDetails .tourLocDetails md-icon, .availTours .resultsContainer .tourContainer .tourDetails .tourDeparture md-icon, .availTours .resultsContainer .tourContainer .tourDetails .tourDeparture, .availTours .resultsContainer .tourContainer .tourDetails .tourLocDetails{font-size:16px;color:var(--ct-body-color)}
.availTours .resultsContainer .tourImg {
    z-index: 2;
    position: absolute;
    top: 25px;
    left: 25px;
    width: 160px;
    height: 160px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 4px 0px rgb(33 30 55 / 15%);
    box-shadow: 0 4px 4px 0px rgb(33 30 55 / 15%);
}
.availTours .resultsContainer .tourImg img {
    position: absolute;
    left: 0;
    width: auto;
    height: 100%;
}
.availTours .resultsContainer .tourContainer .tourDetailsBox {
    width: 100%;
    padding-left: 200px;
}
.availTours .resultsContainer .tourContainer .tourIncludesDetails{border:0px}
.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList{
    background: #f4f4f4;
    border-radius: 25px;
    padding: 10px;}
.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList b{display:none}
.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList i{margin:0px 2px}
.availTours .resultsContainer .tourContainer .tourIncludesDetails .includesList .material-icons{color:var(--ct-color-primary);}
.availEngines .flightContainer .boxPrice .optionPrice > div > .price, .availTours .resultsContainer .tourContainer .tourPriceDetails .duration, .availTours .resultsContainer .tourContainer .tourPriceDetails .duration .material-icons, .availTours .resultsContainer .tourContainer .tourPriceDetails .info, .availTours .resultsContainer .tourContainer .tourPriceDetails .price{color:var(--ct-color-primary)}
.availTours .resultsContainer .tourContainer .tourPriceDetails .duration{font-size:14px}

.availEngines .hotelContainer .hotelPriceDetails .md-button.moreInfo,.availEngines .flightContainer .boxPrice .optionPrice .md-button, .bookingPage .btnContinue, .availTours .resultsContainer .tourContainer .tourIncludesDetails .md-button.viewTour{display:inline-block; text-align:left; padding:5px 15px 4px 20px; border-radius:25px; box-shadow:0px 0px 5px rgba(0,0,1,.4); border:0px; background-color:var(--ct-color-cta); color:#FFF !important; font-weight:600; font-size:16px}
.productActivity .activityName, .productHotel .hotelName, .bookingPage .titlePage, .productTour .tourName{font-family:var(--ct-font-secundary); font-size:36px; font-weight:700; color:var(--ct-color-primary)}
.availEngines .flightContainer .boxPrice .optionPrice .md-button{text-align:center}

.productActivity, .productHotel, .availTour, .productTour{margin-top:25px}
.productActivity .activityDestination, .productHotel .hotelAddress, .productTour .tourDestinations{font-size:18px}
.productActivity .activityDestination md-icon, .productHotel .hotelAddress md-icon, .productTour .tourDestinations md-icon{position:relative; top:4px; color:var(--ct-color-secundary) }
.productActivity .activityDestination b, .productHotel .hotelAddress b, .productTour .tourDestinations b{color:#213145}
.productTour .tourCategories{margin:15px 0px}
.availTours .resultsContainer .tourContainer .tourDetails .tourCategories span, .productTour .tourCategories span{border-color:#ddd; color:#666; padding:5px 10px; border-radius:25px}
.productTour .galleryTour { overflow: hidden;  display: block;  position: relative;  width: 100%;  margin: 0 auto 25px;  border-radius: 16px; box-shadow: 0px 0px 5px rgb(0 0 1 / 32%);}
.productTour .galleryTour:before{ content: ""; display: block; padding-top:56%;}
.productTour .galleryTour .sliderImages {  position: absolute;   top: 0;right: 0;   bottom: 0;   left: 0;   margin: 0 !important;}
.productTour .galleryTour img { display: block;   width: 100%;    height: 100%;    object-fit: cover;}
.productTour .galleryTour .sliderImages .arrow{top:50%; bottom:inherit; padding-top:20px; width:60px; height:60px; background-image:none;background-color:var(--ct-color-primary); border-radius:25px; text-align:center; color:#fff; box-shadow:0px 0px 21px rgba(0,0,1,.17); opacity:1}  
    .productTour .galleryTour .sliderImages .arrow:hover{background-color:var(--ct-color-primary)}
    .productTour .galleryTour .sliderImages .arrow .glyphicons{font-size:20px;position:static; margin:0px}
.productTour .galleryTour .sliderImages .arrow.next, .productTour .galleryTour .sliderImages .arrow.prev{opacity:1}
.productTour .shortDescription{color:inherit; font-size:16px}
.bookingPage .boxSummary .serviceContainer .sectionSubservice, .bookingPage .formContainerBox .paxContainer .roomHeader .title,.bookingPage .titleSection, .productTour .additionalDescription > .title, .productTour .itineraryDescription > .title, .productTour .includesDescription .title{text-align:left;font-size:1.8rem; font-family:var(--ct-font-secundary); font-weight:700; color:#213145; border: 0px;  background: #f4f4f2;  border-radius: 25px;  padding: 10px 20px; margin-bottom:10px}
    .productTour .additionalDescription > .title .material-icons, .productTour .itineraryDescription > .title .material-icons, .productTour .includesDescription .title .material-icons{color:#213145 }
.productTour .includesDescription .boxInclude{min-height:80px; height:inherit}    
.bookingPage .formContainerBox .paxContainer .paxHeader .title, .productTour .includesDescription .boxInclude > span b{font-size:17px; font-family:var(--ct-font-secundary); font-weight:700; color:#213145}
.productTour .includesDescription .boxInclude > md-icon{color:var(--ct-color-primary)}
.productTour .includesDescription .boxInclude > span span{font-size:14px; line-height: 1.2em; margin-top: 5px;}
.productTour .itineraryDescription > .title{margin-bottom:0px}
.productTour .itineraryDescription .dayItinerary .dayInformation{border-color:#f4f4f2}
.productTour .itineraryDescription .dayItinerary .dayNumber{font-size:16px; color:#213145}
.availTour .configurationTour > .resumeConfiguration > .iconResume, .availTour .availableModality .resultsContainer > .resumeConfiguration > .iconResume, .availTour .configurationTour > .boxService > .serviceOrder, .productTour .itineraryDescription .dayItinerary .dayInformation .itinerary-day{background-color:var(--ct-color-secundary) }
.productTour .additionalDescription .boxDescription .title, .productTour .itineraryDescription .dayItinerary .dayInformation .title{font-size:16px; color:#213145; font-weight:500}
.productTour .additionalDescription .boxDescription .text, .productTour .itineraryDescription .dayItinerary .dayInformation .description{color:inherit; font-size:16px; line-height:var(--ct-body-line-height)}
.productTour .itineraryDescription .dayItinerary.contrast{background-color:#fdfdfd; border-color:#fdfdfd }
.productTour .itineraryDescription .dayItinerary .dayInformation .dayImage img{border-radius:6px}

.productTour .infoTour .durationInformation, .productTour .infoTour .priceInformation{width: auto; margin: 0 0 10px 2%; padding: 10px 15px 6px 15px;border-radius: 4px;}
.productTour .infoTour .durationInformation .duration, .productTour .infoTour .durationInformation .info{color:#213145}
.productTour .infoTour .priceInformation{padding-top: 15px;  box-shadow: 0 0 5px 0 rgb(0 0 0 / 30%);background: var(--ct-color-primary);}
.productTour .infoTour .priceInformation .price, .productTour .infoTour .priceInformation .info{color:#FFF}
.productTour .columRightDesktop .thumbImages li.active{border-radius:4px; border-color:var(--ct-color-primary)}
.bookingPage .loginBox, .availTour .configurationTour > .resumeConfiguration, .availTour .availableModality .resultsContainer > .resumeConfiguration, .availTour .headerBox, .productTour .searcherBox{background:var(--ct-color-primary); border-radius:16px; border:0px; box-shadow:0px 0px 5px rgb(0 0 1 / 32%)}
.productTour .searcherBox > .infoSubTitle md-icon{color:var(--ct-color-secundary) }
.productTour .searcherBox md-checkbox{font-size:14px}
.availTour .configurationTour > .resumeConfiguration > .priceInfo button.tourBook, .availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo button.tourBook, .availTour .headerBox .priceInfo button.tourBook, .productTour .headerFixed .info .md-button.btnSearch, .productTour .searcherBox .searchBox .md-button.btnSearch{border-radius:25px; font-size:16px; font-weight:600; background-color:var(--ct-color-cta) !important; color:#FFF !important}
.productTour .headerFixed .info .md-button.btnSearch{font-weight:400; padding:5px 15px; height:inherit}
.productTour .searcherBox .includesBox{border-radius:16px; background-color:rgba(255,255,255,.8); border:0px}
.productTour .searcherBox .includesBox .title{float:left !important; color:var(--ct-color-primary); font-family:var(--ct-font-secundary)}
.productTour .searcherBox .includesBox .listBox{background-color:rgba(255,255,255,.8); border-radius:0px 0px 16px 16px; color:#213145}
.productTour .searcherBox .includesBox .listBox .line md-icon{color:#213145 }
.productTour .columRightDesktop .shareTour{padding:10px 0px}
.productTour .columRightDesktop .shareTour .md-button.icon{background-color:var(--ct-color-primary); margin:4px}
.productTour .columRightDesktop .filesTour .md-button{background-color:var(--ct-color-cta); color:#FFF; border-radius:8px}

.categoryHotel .fas.fa-star.active{color:var(--ct-color-secundary)}
.tourHotelInfo .contact{background-color:transparent}
.tourHotelInfo .contact .line{margin:3px 0px; padding:5px 15px; background-color:#F4F4F2; border-radius:25px}
.tourHotelInfo .galleryHotel{margin:0px}

.availTour .headerBox .resumePrice > .breakdown .label, .availTour .headerBox .resumePrice > .breakdown .price, .availTour .headerBox .resumePrice > .breakdown .price, .availTour .headerBox .resumePrice > .breakdown .person, .availTour .headerBox{font-size:14px}
.availTour .headerBox .tourName{font-size:18px; font-family:var(--ct-font-secundary); font-weight:300;}
.availTour .searchResume{box-shadow:inherit; border:0px}
.availTour .includesTour{background-color:#f4f4f2; border-radius:16px;}
.availTour .serviceInformation .hotels .cardHotel md-card md-card-title .md-headline, .availTour .configurationTour > .title, .availTour .configurationTour > .resumeConfiguration > .title, .availTour .availableModality .resultsContainer > .resumeConfiguration > .title, .availTour .includesTour .title{font-size:14px; font-weight:500}
.availTour .configurationTour > .resumeConfiguration > .priceInfo .amount, .availTour .availableModality .resultsContainer > .resumeConfiguration > .priceInfo .amount, .availTour .headerBox .priceInfo .amount{font-weight:500}
.availTour .configurationTour > .boxService > .serviceOrder{border:0px;     padding-top: 5px;    font-size: 22px;}
.availTour .configurationTour > .title{border-radius:25px; background-color:#f4f4f2; color:inherit; padding:8px 20px}
.availTour .configurationTour > .boxService{border-color:#f4f4f2}
.availTour .configurationTour > .resumeConfiguration > .iconResume, .availTour .availableModality .resultsContainer > .resumeConfiguration > .iconResume{border:0px}

.availTour .configurationTour > .boxService > .title{font-weight:500; font-size:14px; color:inherit}
.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations md-icon{opacity:.75; position: relative; top: -1px; width:15px; min-width:15px; height:15px; min-height:15px; margin-right: 5px; font-size:15px; color:var(--ct-color-secundary);}
					.availTour .configurationTour > .boxService > .configService{}
						.availTour .configurationTour > .boxService > .configService .modalityContainer{padding:20px 13px;}
							.availTour .configurationTour > .boxService > .configService .serviceChange{margin-bottom:18px; padding-left:24px;}
							.availTour .configurationTour > .boxService > .configService .serviceInformation .title,
							.bookingPage .boxSummary .serviceContainer .serviceData .serviceTitle, .availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .title{font-family:var(--ct-font-secundary); color: #213145; font-size:24px; font-weight:300}
							.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations,
							.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .destinations{font-size:0.9em; color:inherit;}
								.availTour .configurationTour > .boxService > .configService .serviceInformation .destinations md-icon,
								.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation .destinations md-icon{margin-right:0;}
.bookingPage .formContainerBox, .availEngines .flightContainer, .availEngines .modalityContainer {    padding: 10px 0;    border: 0;    border-radius: 16px;    box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%);    background: #FFF}								
.availTour .configurationTour > .boxService > .configService.complement, .availTour .configurationTour > .boxService > .configService.insurances {    margin-bottom: 10px;    padding: 15px 20px;    font-size: 0.9em;    border-radius: 15px;    -webkit-box-shadow: 0 5px 20px 10px rgb(33 30 55 / 8%);    box-shadow: 0 5px 20px 10px rgb(33 30 55 / 8%);    background-color: #fff;}
.availTour .serviceInformation .hotels .btnShowHotels{font-size:14px; color:var(--ct-color-cta); font-weight:500}
.availTour .serviceInformation .hotels .btnShowHotels .material-icons{color:var(--ct-color-cta)}


/* /Tours*/

/* Hotel */
.availEngines .hotelContainer{padding:25px 15px}
.productHotel .galleryHotel .thumbImages li.active,.productHotel .hotelGeneralData .viewOnMap .md-button, .availEngines .filtersContainer .md-button.viewMap{border-color:var(--ct-color-secundary)}
.availEngines .hotelContainer .hotelPriceDetails .price{color:var(--ct-color-primary)}
.productHotel .optionsContainer .roomsContainer .boardContainer .boardOptionsContainer .boardOption .optionPrice .md-button,.availEngines .hotelContainer .boardContainer .boardOptionsContainer .boardOption .optionPrice .md-button, .availEngines .resultsContainer .mapContainer .md-button.price{background-color:var(--ct-color-secundary); text-transform:inherit; border-radius:25px}
.productHotel .optionsContainer .askOptions .md-button,.productActivity .modalitiesContainer .totalPrice .md-button, .productActivity .btnBooking, .productHotel .btnBooking{padding:5px 15px; background-color:var(--ct-color-secundary); text-transform:inherit; border-radius: 25px; font-size: 16px; font-weight: 600;}
.productHotel .hotelGeneralData .priceInformation .price, .productHotel .hotelGeneralData .iconInfo{color:var(--ct-color-primary)}
.productHotel .informationContainer .detailsContainer .facilitiesContainer .facilityGroupContainer .title md-icon,.productHotel .optionsContainer .searchResume .newSearch, .productHotel .optionsContainer .searchResume .newSearch md-icon, .productHotel .hotelGeneralData .viewOnMap .md-button md-icon{color:var(--ct-color-secundary)}
.productHotel .optionsContainer .searchResume .searchParameters, .productHotel .optionsContainer .searchResume .searchParameters md-icon{color:var(--ct-color-primary)}
.productHotel .galleryHotel .thumbImages li .btnMoreImage{background-color:var(--ct-color-secundary)}
.productHotel .searchBox{background-color:var(--ct-color-primary); border-radius:16px; margin:15px 0px}
/* Hotel */

/* Activity */
.availEngines .activityContainer .activityDetails .activityLocDetails md-icon{color:var(--ct-color-secundary)}
.availEngines .activityContainer .activityPriceDetails .md-button.price{background-color:var(--ct-color-secundary); border-radius:25px; padding:5px 15px}
.productActivity .modalitiesContainer .totalPrice > div > .price, .productActivity .activityGeneralData .iconInfo{color:var(--ct-color-secundary)}
.productActivity .activityGeneralData .priceInformation .price,.productActivity .modalitiesContainer .modalityContainer .paxesContainer .paxQuantity .price{color:var(--ct-color-primary)}
/* Activity */

/* Checkout */
.bookingPage .progressBarContainer{font-size:15px;}
.bookingPage .progressBarContainer > div.step span{font-weight:500; color:inherit}
.bookingPage .loginBox{padding:15px;color:#FFF; text-align:left; font-size:15px; font-weight:400; margin-bottom:15px}
.bookingPage .loginBox .btnLogin{border-radius:8px}
.bookingPage .titleSection{margin-top:30px;}
.bookingPage .tabsOperation .btnPageOperation{background-color:#FFF; color: var(--ct-color-primary); border-radius:6px 6px 0 0}
.bookingPage .tabsOperation .btnPageOperation .material-icons{color:var(--ct-color-primary)}
.bookingPage .tabsOperation .btnPageOperation.active{background-color:var(--ct-color-primary); color:#FFF}
.bookingPage .tabsOperation .btnPageOperation.active .material-icons{color:#FFF}
.bookingPage .tabsOperation{border-color:var(--ct-color-primary)}
.bookingPage .infoSection{font-size:14px; color:inherit}
.bookingPage .formContainerBox{padding:15px;font-size:15px}
.bookingPage .formContainerBox .optionalTitle{font-size:15px}
.bookingPage .formContainerBox .optionalTitle .material-icons,.bookingPage .formContainerBox .optionalTitle{color:var(--ct-color-primary); font-weight:500}
.bookingPage .formContainerBox .secondBox{background-color:#f4f4f2; border-radius:16px}
.bookingPage .formContainerBox .paxContainer .roomHeader .title{background:transparent; padding:0px}
.bookingPage .formContainerBox.cancelPoliciesContainer .containerBox{font-size:14px}

.bookingPage .boxSummary{color:inherit; border:0px; background-color:#FFF}
.bookingPage .boxSummary .headerSummary{text-transform:inherit; background:#FFF}
    .bookingPage .boxSummary .headerSummary b{font-weight:500}
.bookingPage .boxSummary .serviceContainer{border-color:var(--ct-color-secundary)}    
.bookingPage .boxSummary .serviceContainer .sectionSubservice{font-size:20px}
.bookingPage .boxSummary .serviceContainer .serviceData .serviceInfo{color:inherit; font-size: 14px;  padding: 5px 10px;    border-top: 1px solid #f4f4f2;    margin-top: 5px;}
.bookingPage .boxSummary .priceContainer .priceLine{font-size:16px}
.bookingPage .contactUs {    border-radius: 50px;    background: var(--ct-color-primary); color:#FFF;}
.bookingPage .contactUs b{font-weight:500}
.bookingPage .contactUs .phone {    width: 100%;    float: left;    font-size: 24px !important;    line-height: 26px !important;    color: #fff !important;}
.bookingPage .securePayment{text-align:center}
.bookingPage .securePayment .title{text-transform:inherit; font-weight:500; font-size:15px; margin-top:30px}	



.loginBox .btnLogin {border-radius:25px;
    background-color: var(--ct-color-cta);
    color: #FFF;
    padding: 10px 20px;
    margin:5px 0px;
    width: 100%;
    text-transform: inherit;
    font-weight: 700;}
    .loginBox .btnLogin.btnTwitter {background-color:#1DA1F2}
    .loginBox .btnLogin.btnLinkedin {background-color:#0077b5}
    .loginBox .btnLogin.btnPayPal {background-color:#003087}
    .loginBox .btnLogin.btnTWSClient  {margin-top:10px}
    .loginBox .btnLogin:hover{background-color:var(--ct-color-secundary) !important}
.loginBox md-checkbox, .loginContainer md-checkbox{margin-bottom:0px; font-size:1.5rem}
.loginBox .md-block a, .loginContainer .md-block a{font-size:1.5rem}
.registerBox .loginLink{
    background: var(--ct-color-primary);
    color: #FFF;
    border-radius: 25px;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 700;}
    
@media (min-width: 1200px) {.container {width:100%; max-width:1370px;} }
@media (max-width: 1024px) {
    .banner-fullscreen .box-image{width:433px; height:423px}
    .banner-fullscreen .box-image .middle-box img{
    width: 328px;
    height: 328px;}
}
@media (max-width: 991px) {
.main-slider .position-searcher{position:static; margin-top:15px}
}
@media (max-width: 767px) {
#web-footer .top-line .other-info{flex-direction:column}
.box-info .content, .category-recommended{flex-direction:column}
.section-seo .titles, .section-seo .description{text-align:center}
}

		/* Sitemap */
		.page-sitemap{font-size:16px;}
			.page-sitemap .container{width:100%; max-width:1340px; margin:30px auto;}