/*
Theme Name: DTA-IP
Description: Tema realizado para IWEB PERU, visita la pagina web: <a href="http://www.iweb-peru.com">www.iweb-peru.com</a>.
Author: IWEB - JUNIOR
Author URI: https://www.facebook.com/vicjunitor
version: 2.8.1
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;700&family=Satisfy&display=swap');
*{margin:0; padding:0;}

body{font: 15px 'Poppins', sans-serif;margin: 0;overflow-x: hidden;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin: 0 20px 15px 0;}
.alignright{float:right;border:none;margin: 0 0 15px 20px;}
.aligncenter{display:block; margin:0 auto 10px;}

/* links */
a{color:#03a691;text-decoration:none;transition: 0.3s;}
a:hover{color:#000; text-decoration: underline;}
li{list-style: none;}

/* container */
.container {max-width:1200px;margin: 0 auto;padding:0 10px;box-sizing: border-box;}
header{
    position: relative;
    z-index: 1000;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    padding: 0 30px;
    box-sizing: border-box;
    background-color: #3fae2a;
}
.datostop {
    line-height: 20px;
}
.datostop li{display:inline-block;padding-right: 20px;font-size: 13px;color: #FFF;}
.datostop li a {
    color: #FFF;
}

.datostop i {
    font-size: 14px;
    margin-right: 4px;
}

.datostop ul {
    display: table;
    margin: auto;
    padding: 10px 0;
}
.lang{
    width: 20%;
    display: flex;
    justify-content: flex-end;
}
.lang select {
    border: none;
    color: #222;
    font-size: 16px;
    border: 1px solid #EEE;
    padding: 5px 10px;
}
.socialtop li {
    display: inline-block;
    padding: 2px 0 2px 20px;
    font-size: 15px;
}

.socialtop li a {
    color: #FFF;
}
.socialtop li a:hover {text-decoration: none;}
.socialtop li i{transition: 0.3s;}
.socialtop li i.fa-twitter:hover {color: #21d3f1;}
.socialtop li i.fa-facebook-f:hover {color: #0c62d0;}
.socialtop li i.fa-instagram:hover {color: #c52bd2;}
.socialtop li i.fa-youtube:hover {color: #e21b1b;}

.logo{line-height: 0;width: 20%;}
.menutop{padding-top: 5px;}
.menutop ul li{display: inline-block;padding: 5px 20px;position: relative;font-weight: 500;}
.menutop ul li a{color: #222;font-size: 17px;display: block;padding: 5px 10px;border-bottom: 5px solid #FFF;}
.menutop ul li a:hover{color:#03a691;border-bottom: 5px solid #3fae2a;text-decoration:none;}
.menutop li.current_page_item a, .menutop li.current-menu-item a, .menutop li.current-category-ancestor a{border-bottom: 5px solid #3fae2a;}
.menutop ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;transition:all .3s .1s;}
.menutop ul li:hover ul{opacity:1;top:100%;visibility:visible;}
.menutop ul ul li{position:relative;padding: 0;display: block;border-bottom: 1px dashed #bfbfbf;}
.menutop ul ul li a{color:#323232;font-size:13px;padding: 10px;display:block;border: none !important;}
.menutop ul ul li a:hover{background-color:#03a691;color:#FFF;}
.menutop ul li ul li ul{opacity:0 !important;visibility:hidden!important;margin:0;background-color:#c6a77b;left:100%;}
.menutop ul li ul li:hover ul{opacity:1 !important;top:-10px;visibility:visible !important;}
.menutop ul ul ul li{border-bottom: 1px dashed #a6875a;}


#slider{min-height:300px;background-color:#171717;position: relative;}
#slider .item {overflow: hidden;}
#slider .item img{width:100%;object-fit:cover;min-height:300px;animation: zoomeffect 30s infinite;}
.conslider{position:absolute;top: 50%;width:100%;padding: 0 10%;color: #FFF;transform: translateY(-50%);text-shadow: 0 1px 2px #333;box-sizing: border-box;}
.conslider h2{vertical-align:middle;color: #FFF;font-size: 4.5vw;display:inline-block;padding-bottom: 10px;font-weight: 500;}
.conslider h2 strong{color: #03a691;font-weight: 500;}
.conslider p{font-family: 'Satisfy', cursive;font-size: 35px;line-height: 33px;font-weight: 100;}
.conslider a{display: table;background-color: #3fae29;color: #FFF;padding: 15px 40px;font-size: 27px;font-weight: 700;border-radius: 10px;text-shadow: none;}
.conslider a:hover{text-decoration: none; background-color:#18372a;}
#slider .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
#slider:hover .owl-nav{opacity:1}
#slider .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;display:flex;width:44px;height:44px;background-color:RGBA(255,255,255,0.8);box-shadow:0 0 4px 0 #000;color:#666;border-radius:50%;justify-content:center;align-items:center;transition:all .3s .1s}
#slider .owl-nav div:hover{background-color:#FFF;color:#222}
#slider .owl-prev{left:40px}
#slider .owl-next{right:40px;left:auto}
@keyframes zoomeffect{
		0%{
		  transform:scale(1);
		}
		50%{
		  transform:scale(1.1);
		}
		100%{
		  transform:scale(1);
		}
}
/* content */
.content.cat, .content.page {padding: 50px 2px 35px;background-color: #F8F8F8;}
.content h1{font-size: 40px;line-height: 46px;padding-bottom:15px;width: 100%;}
.content.cat h1{width: 100%;text-align:center;}
.content h2{font-size: 22px;line-height: 30px;margin-bottom: 15px;clear: both;}
.content h3{color: #3fae2a;font-size: 20px;padding-bottom: 15px;}
.content h4{font-size: 18px;padding-bottom: 15px;}
.content p{text-align: justify;padding-bottom: 15px;line-height: 26px;color: #505050;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}
.content li{list-style-type: square;text-align: justify;line-height: 26px;padding: 2px 0;color: #505050;list-style: none;}
.content ol li{list-style: decimal;}
.single table {width: 100% !important;}
.single td {padding: 10px;border: 1px solid #c8c8c8;}

p#breadcrumbs {padding: 30px 0 15px;}

.single .responsive-tabs{position: relative;}
.single .responsive-tabs::after{left: initial;right: -100%;border: none;border-left: 10px solid #243a53;}
.single .responsive-tabs ul.responsive-tabs__list {margin: 0;padding: 15px 13px;width: 100%;display: flex;background-color: #EEE;position: relative;box-sizing: border-box;}
.single .responsive-tabs .responsive-tabs__panel {padding: 20px 0 0;border: none;}
.single .responsive-tabs .responsive-tabs__list__item {margin: 0 3px !important;top: 0 !important;padding: 20px 25px !important;color: #FFF !important;font-weight: 400 !important;text-transform: uppercase;font-size: 18px;text-align: center;background-color: #c6a77b;transition: 0.3s;border: none !important;border-radius: 5px !important;}
.single .responsive-tabs .responsive-tabs__list__item:hover, .single .responsive-tabs .responsive-tabs__list__item--active, .single .responsive-tabs .responsive-tabs__list__item--active:hover {background-color: #3fae2a;}
span.fa.fa-general::before{content:"\f15c";font-family: "Font Awesome 5 Free";font-size: 17px;}
span.fa.fa-galeria::before{content:"\f302";font-family: "Font Awesome 5 Free";font-size: 17px;}
span.fa.fa-itinerario::before{content:"\f022";font-family: "Font Awesome 5 Free";font-size: 17px;}
span.fa.fa-precio::before{content:"\f185";font-family: "Font Awesome 5 Free";font-size: 17px;}

.dia {
    position: relative;
    padding-left: 52px;
    margin-left: 32px;
    border-left: 1px dashed #c8c8c8;
}

.content .dia h2 {position: relative;padding: 15px 0;}

.content .dia h2 strong {
    background-color: #3fae2a;
    font-size: 17px;
    font-weight: 300;
    text-transform: initial;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    margin-right: 5px;
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
    position: absolute;
    left: -84px;
    top: 50%;
    transform: translateY(-50%);
}

.content .galeriaTabs {margin: 0;padding: 5px;display: flex;flex-wrap: wrap;justify-content: center;background-color: #F8F8F8;box-shadow: 0 0 12px 0 #b7b7b7;}
.content .galeriaTabs li {width: 33.3333%;padding: 5px;box-sizing: border-box;list-style: none;line-height: 0;}
.content .galeriaTabs li a {padding: 5px;display: block;border: 1px dashed #c8c8c8;}
.content .galeriaTabs li img {transition: 0.3s;}
.content .galeriaTabs li img:hover {opacity: 0.5;}

.imgdesta {
    position: relative;
    line-height: 0;
}

.imgdesta img {
    width: 100%;
    object-fit: cover;
    min-height: 250px;
}
.imgdesta::before {content: "";background-color: rgb(0 0 0 / 30%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.imgdesta .container {
    line-height: initial;
}

.imgdesta h1 {
    position: absolute;
    width: 100%;
    padding: 0 10px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 7.5vh;
    font-weight: 500;
    color: #FFF;
    text-shadow: 0 1px 5px #222;
    box-sizing: border-box;
    line-height: initial;
    z-index: 100;
    text-align: center;
}
.imgdesta.imgpage{font-family: 'Satisfy', cursive;}
.imgdesta.imgpage h1{font-size: 3.5vh;line-height: initial;}
.imgdesta h1 strong {
    display: block;
    color: #FFF;
    font-size: 5.5vh;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.imgdesta.imgpage h1 strong{font-size: 7.5vh;}
.preciosweb {display: flex;align-items: center;}
#pagar {
    position: absolute;
    width: 100%;
    left:0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 50px 0 5px;
}
#pagar .container{
    border: 0;
    line-height: initial;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    color: #FFF;
}
#pagar p, #pagar span {
    padding: 2px 10px;
    font-size: 18px;
}
#pagar span.naex {display: block;padding: 5px 0 0;margin: 0;font-size: 15px;line-height: 18px;}
#pagar p del {
    font-size: 15px;
    padding-right: 10px;
}
#pagar p strong {
    font-size: 24px;
}

#pagar em {
    font-size: 14px;
    vertical-align: super;
}
#pagar a {
    display: table;
    padding: 10px 15px;
    background-color: #03a691;
    color: #FFF;
}

#pagar a:hover {
    text-decoration: none;
    background-color: #3fae2a;
}
.preciosweb p:nth-child(1) {background-color: rgb(34 34 34 / 50%);border-radius: 5px;margin-right: 10px;}
.preciosweb p:nth-child(2) {background-color: rgb(198 167 123 / 50%);border-radius: 10px;margin-right: 10px;}
.preciosweb p:nth-child(3) {background-color: rgb(3 166 145 / 50%);border-radius: 10px;}
.preciosweb + span {background-color: rgb(63 174 42 / 50%);border-radius: 5px;}
.boxprecio h4 {background-color: #d1d1d1;padding:10px;border-radius: 5px 5px 0 0;}
.boxprecio ul {background-color: #eee;margin: 0 0 15px;padding: 10px 10px 15px;border-radius: 0 0 5px 5px;}
.boxprecio li{border-bottom: 1px dashed #d1d1d1;padding: 5px;}
.contactar {
    background-color: #03a691;
    font-size: 20px;
    line-height: 22px;
    color: #FFF;
}

.contactar .textwidget {
    max-width: 1200px;
    margin: auto;
    padding: 30px 10px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contactar a {
    color: #222;
    background-color: #FFF;
    padding: 15px 40px;
    display: table;
    font-size: 15px;
    letter-spacing: 2px;
    word-spacing: 2px;
}

.contactar a:hover {
    text-decoration: none;
    background-color: #3fae2a;
    color: #FFF;
}
.contactobox{display: flex;}
.contactoleft{width: 44%;padding-right: 20px;box-sizing:border-box;}
.contactoright{width: 56%;background-color:#EEE;padding: 20px;box-sizing:border-box;margin-bottom: 15px;}
.contactoright h5 {
    font-size: 21px;
    font-weight: 500;
    padding: 0 5px 10px;
    line-height: 24px;
}
.contactoright form{border-radius:5px;position:relative;}
.contactoright input,.contactoright textarea{font:15px 'Poppins',sans-serif;padding:10px 10px 10px 36px;border-radius:5px;border:1px solid #DDD;width:100%;box-sizing:border-box;max-width:100%}
.contactoright .wpcf7-form-control-wrap{display:block}
.contactoright .wpcf7-form-control-wrap::before{font: 16px "Font Awesome 5 Free";position:absolute;top:50%;transform:translateY(-50%);left:12px;color:#373737}
.contactoright .your-name::before{content:"\f007"}
.contactoright .your-tel::before{content:"\f232";font-family: "Font Awesome 5 Brands";font-size: 17px;}
.contactoright .your-email::before{content:"\f0e0"}
.contactoright .your-pa::before{content:"\f57d";font-weight: 700;font-size: 17px;}
.contactoright .your-message::before{content:"\f4ad";transform:initial;top:8px;transform: rotateY(180deg);font-size: 17px;}
.contactoright input[type="submit"]{width:auto;margin: 0 5px;background-color: #3fae2a;color:#FFF;text-transform:uppercase;padding:12px 20px;border:none;font-size:15px;cursor:pointer;transition:all .3s .1s;}
.contactoright input[type="submit"]:hover{background-color:#18372a}
.contactoright label{display:block;padding: 5px;line-height:0;width: 50%;box-sizing: border-box;}
.contactoright label.mensaje {width: 100%;padding-bottom: 10px;}
.contactoright br{display:none}
.contactoright form p{padding-bottom:0;display: flex;flex-wrap: wrap;}
.contactoright .wpcf7-validation-errors,.contactoright .wpcf7-mail-sent-ng,.contactoright .wpcf7-mail-sent-ok,.contactoright .wpcf7 form.invalid .wpcf7-response-output{margin:10px 0 0;padding:4px;text-align:center;color: #dc3232;border-color: #dc3232;font-size:12px;position:absolute;right:10px;bottom: -5px;max-width: 260px;border-radius:5px;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px;line-height:16px;position: absolute;top: 50%;left: 10px;transform: translateY(-50%);width: initial;min-width: 180px;}

#destinos {padding: 50px 0;text-align: center;}
#destinos .container{display: flex;flex-wrap: wrap;}
#destinos h2 {font-size: 44px;line-height: 54px;font-weight: 400;color: #18372a;width: 100%;position: relative;width: 100%;}
#destinos h5{color: #c6a77b;font-family: 'Satisfy', cursive;font-size: 25px;font-weight: 100;width: 100%;}
#destinos h6{color: #737373;font-weight: 400;font-size: 18px;width: 100%;padding-bottom: 10px;}
.boxdestino {width: 33.3333%;padding: 10px;position: relative;box-sizing: border-box;line-height: 0;overflow: hidden;}
.boxdestino p{background-color:#000;position: relative;}
.boxdestino img {transition: 0.3s;width: 100%;}
.boxdestino:hover img {opacity: 0.5;transform: scale(1.02);}
.boxdestino h3 {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;line-height: initial;padding: 10px 20px;box-sizing: border-box;font-family:'Satisfy', cursive;font-size: 48px;font-weight: 100;line-height: 52px;}
.boxdestino h3 a{text-decoration: none;color: #FFF;text-shadow: 0 1px 2px #333;}
.boxdestino h3 a:hover{text-decoration: none;color: #3fae2a;}

.boxtravel {display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.boxtravel .boxitem {width: 33.3333%;padding: 10px;position: relative;box-sizing: border-box;line-height: 0;overflow: hidden;}
.boxtravel p{background-color:#000;position: relative;padding: 0;line-height: 0 !important;}
.boxtravel img {transition: 0.3s;width: 100%;}
.boxtravel .boxitem:hover img {opacity: 0.5;transform: scale(1.02);}
.boxtravel h3 {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;line-height: initial;padding: 10px 20px;box-sizing: border-box;font-family:'Satisfy', cursive;font-size: 40px;font-weight: 100;line-height: 44px;}
.boxtravel h3 span{font: 32px 'Poppins', sans-serif;display: inline-block;padding-left: 10px;}
.boxtravel h3 a{text-decoration: none;color: #FFF;text-shadow: 0 1px 2px #333;}
.boxtravel h3 a:hover{text-decoration: none;color: #3fae2a;}
    
#galeriahome {background-color: #EEE;padding: 50px 50px 75px;text-align: center;position: relative;}
#galeriahome .container{position: relative; z-index: 10;}
#galeriahome .item{position: relative;overflow: hidden;background-color:#000;}
#galeriahome .item img{transition: 0.3s;}
#galeriahome .item:hover img{opacity: 0.5;transform: scale(1.1);}
#galeriahome .owl-nav{position:absolute;top:50%;left: 0;transform:translateY(-50%);width:100%;transition:all .3s .1s;}
#galeriahome .owl-nav div{position:absolute;top:50%;left: 40px;transform:translateY(-50%);font-size: 30px;display:flex;width: 50px;height: 50px;background-color: #FFF;color: #03a691;border-radius: 50%;justify-content:center;align-items:center;transition:all .3s .1s;}
#galeriahome .owl-nav div:hover{background-color:#03a691;color:#FFF;}
#galeriahome .owl-nav .owl-next{right: 40px;left:auto;}
#galeriahome .owl-dots{padding: 15px 0 10px;position: absolute;width: 100%;}
#galeriahome .owl-dots div {width: 12px;height: 12px;background-color: #3fae2a;display: inline-block;margin: 4px;border-radius: 50%;}
#galeriahome .owl-dots div.active {background-color: #03a691;}
.gaimg1 {position: absolute;left: -30px;top: -30px;opacity: 0.8;}
.gaimg2 {position: absolute;right: -150px;bottom: 30px;opacity: 0.7;}

#testimonios {padding: 50px 10px;text-align: center;}
#testimonios .container{max-width: 980px;}
.testimonios .item p {color: #919191;font-weight: 300;margin: auto;font-size: 17px;line-height: 30px;padding: 10px 0 20px;}
.testimonios .imgbox {border-radius: 50%;overflow: hidden;max-width: 100px;margin: 10px auto 20px;background-color: #000;}
.testimonios h3 a {color: #3fae2a;font-size: 17px;}
.testimonios .fechac {display: block;color: #919191;font-weight: 300;font-size: 12px;}
#testimonios .owl-nav{position:absolute;top:50%;left: 0;transform:translateY(-50%);width:100%;transition:all .3s .1s;}
#testimonios .owl-nav div{position:absolute;top:50%;left: 40px;transform:translateY(-50%);font-size: 30px;display:flex;width: 50px;height: 50px;background-color: #FFF;color: #03a691;border-radius: 50%;justify-content:center;align-items:center;transition:all .3s .1s;}
#testimonios .owl-nav div:hover{background-color:#03a691;color:#FFF;}
#testimonios .owl-nav .owl-next{right: 40px;left:auto;}

#blog {padding: 50px 0;text-align: center;background-color: #f9f9f9;}
.boxblog {display: flex;flex-wrap: wrap;align-items: flex-start;}
.boxblog .item {width: 33.3333%;padding: 10px;text-align: left;box-sizing: border-box;}
.boxblog .imgbox {line-height: 0;position: relative; background-color: #000;}
.boxblog .imgbox img{width: 100%; transition: 0.3s;}
.boxblog .item:hover img{opacity: 0.5;transform: scale(1.02);}
.conblog {padding-top: 15px;}
.boxblog .item:nth-last-child(2) {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.boxblog .item:nth-last-child(2) .conblog {padding: 0 0 30px;}
.conblog h3{font-size: 22px;padding-bottom: 10px;}
.conblog h3 a {color: #4E4E4E;}
.conblog h3 a:hover {text-decoration: none;color: #3fae2a;}
.conblog h6 {color: #c6a77b;font-size: 14px;font-weight: 400;padding-bottom: 10px;}
.conblog p {font-weight: 300;color: #919191;line-height: 24px;font-size: 14px;padding-bottom: 15px;}
.leer a {display: table;background-color: #03a691;color: #FFF;padding: 8px 40px;font-size: 14px;border-radius: 8px;}
.leer a:hover {text-decoration: none;background-color: #3fae29;}

.descrip {padding-bottom: 20px;}
.descrip h2 {font-size: 44px;line-height: 54px;font-weight: 400;color: #18372a;width: 100%;position: relative;}
.descrip h5{color: #c6a77b;font-family: 'Satisfy', cursive;font-size: 25px;font-weight: 100;}
.descrip h6{color: #737373;font-weight: 400;font-size: 18px;}

.content.single.boxblog {border-top: 1px solid #EEE;display: flex;flex-wrap: wrap;padding-top: 30px;}
.content.single.boxblog section {width: 70%;padding-right: 30px;box-sizing: border-box;}
.sidebarRight{width: 30%;}
.content .sidebarRight ul, .content .sidebarRight li{margin:0;padding:0;list-style:none;}
#recientes h4 {background-color: #03a691;color: #FFF;padding: 5px 10px;margin-bottom: 30px;display: table;font-weight: 400;}
#recientes .art {display: flex;align-items: flex-start;padding-bottom: 30px;}
.imgre {width: 70px;min-width: 70px;position: relative;margin-right: 10px;background-color: #000;line-height: 0;}
.conre h3{padding-bottom: 5px;}
.conre h3 a {font-size: 15px;line-height: 20px;display: table;color: #000;}
.conre p {padding: 0;font-size: 12px;text-align: left;}
.facebook {text-align: center;}
.content .sidebarRight .facebook h2 {text-transform: inherit;background-color: #03a691;color: #FFF;padding: 5px 10px;font-size: 20px;margin-bottom: 10px;display: table;font-weight: 400;}

.woocommerce-notices-wrapper .woocommerce-message, .content .return-to-shop{display: none !important;}
.content .woocommerce-info::before {color: #03a691;}
.content .woocommerce-info {border-color: #03a691;}
#customer_details{padding-bottom: 20px;}
.woocommerce input, .woocommerce select, .woocommerce textarea{padding: 10px;border: 1px solid #03a691 !important;}
.select2-selection.select2-selection--single {border: 1px solid #03a691 !important;}
.woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot th {border-color: #3fae29 !important;}
.qib-button:not(#qib_id):not(#qib_id) {border-color: #03a691 !important;}
.woocommerce li{list-style: none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {padding: 15px 40px !important;text-transform:uppercase;background-color: #3fae29 !important;transition: 0.3s;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #03a691 !important;}
#order_comments_field #order_comments {min-height: 200px;}
.woocommerce ul.order_details {margin-bottom: 10px !important;}
.woocommerce ul.order_details li {float: none !important;border: none !important;margin: 0 !important;padding: 5px !important;}
.woocommerce-notice, .woocommerce-message p {text-align: center !important;}
.woocommerce .product-thumbnail img {width: 100px;}
.content tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {display: none;}
.content tr.woocommerce-cart-form__cart-item.cart_item .product-name a {color: #03a691;pointer-events: none;cursor: default;}
.qib-container button {cursor: pointer;}

/* footer */
footer{background-color: #eee;}
footer .container {display: flex;padding: 50px 10px;}
footer p {padding-bottom: 10px;color: #222;}
.datosfooter ul {padding: 10px 0 20px;}
.datosfooter li {padding-bottom: 5px;}
.datosfooter li a {color: #4c4c4c;}
.contactofooter form p{padding: 0;position: relative;}
.contactofooter h3 {font-size: 20px;padding-bottom: 15px;}
.contactofooter input{font:15px 'Poppins',sans-serif;padding: 10px 10px 10px 36px;border-radius:5px;border:1px solid #DDD;width:100%;box-sizing:border-box;max-width:100%;}
.contactofooter .wpcf7-form-control-wrap{display:block}
.contactofooter .wpcf7-form-control-wrap::before{font: 16px "Font Awesome 5 Free";position:absolute;top:50%;transform:translateY(-50%);left:12px;color:#373737}
.contactofooter .your-name2::before{content:"\f007"}
.contactofooter .your-email2::before{content:"\f0e0"}
.contactofooter input[type="submit"]{margin: 5px 0 0;background-color: #03a691;color:#FFF;text-transform:uppercase;padding: 10px 20px;font-size:15px;cursor:pointer;transition:all .3s .1s;}
.contactofooter input[type="submit"]:hover{background-color:#3fae2a}
.contactofooter label{display:block;padding: 5px 0;line-height:0;box-sizing: border-box;}
.contactofooter br{display:none}
.contactofooter .wpcf7-spinner {position: absolute;right: 11px;bottom: 11px;margin: 0;}
.contactofooter .wpcf7-validation-errors,.contactofooter .wpcf7-mail-sent-ng,.contactofooter .wpcf7-mail-sent-ok,.contactofooter .wpcf7 form.invalid .wpcf7-response-output{margin:10px 0 0;padding: 2px;text-align:center;color: #dc3232;border-color: #dc3232;font-size: 11px;border-radius:5px;border-width: 1px;}

#copyright {text-align: center;padding: 10px;background-color: #222;color: #FFF;font-size: 13px;}
#copyright a:hover{text-decoration:none;color:#c6a77b;}

.btnwhatsapp{position:fixed;bottom: 20px;right: 20px;text-align:center;z-index:100;}
.btnwhatsapp a{background-color:#17A43B;color:#FFF;font-size: 50px;border-radius: 50%;height: 72px;width: 72px;text-align: center;display: flex;justify-content: center;align-items: center;}
.btnwhatsapp a:hover {background-color: #17d648;text-decoration:none;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}
@media(max-width:1366px){
    body{font-size:14px;}
    .menutop ul li{padding:5px 10px;}
    .container, #pagar, .contactar .textwidget {max-width:1000px}
    .content p, .content li{line-height:24px;}
    #destinos h6, .descrip h6{font-size: 14px;}
    .gaimg1 {width: 220px;}
    .gaimg2 {width: 290px;}
}
@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    .mob-menu-header-holder {box-shadow: 0 0 10px 0 #000;}
    .single .responsive-tabs ul.responsive-tabs__list, .single .responsive-tabs::before, .content .responsive-tabs::after{display: none !important;}
    .content .responsive-tabs .responsive-tabs__heading {background-color: #18372a;color: #FFF;}
    .content .responsive-tabs .responsive-tabs__heading--active, .content .responsive-tabs .responsive-tabs__heading--active:hover {background-color: #3fae29;}
    .content .responsive-tabs .responsive-tabs__heading:after {border-top-color: #FFF;}
    .single .responsive-tabs .responsive-tabs__panel{padding: 15px 0;}
    .conslider p {font-size: 25px;line-height: 23px;}
    .boxdestino, .boxtravel .boxitem {width: 50%;}
    .imgdesta h1 {font-size: 5vh;}
    .imgdesta h1 strong {font-size: 4vh;}
    #pagar, #pagar .container {position: relative;padding: 10px;background: #FFF;flex-wrap: wrap;justify-content: center;color: #222;}
    #pagar p, #pagar span {width: 50%;box-sizing: border-box;}
    #pagar span {text-align: right;}
	#pagar a {margin-bottom: 10px;}
	.contactobox{display: block;}
	.contactoleft{padding: 0;}
	.contactoleft, .contactoright{width: 100%;}
}
@media(max-width:480px){
    header{display: block;padding: 20px 10px;}
    .logo, .lang {width: 100%;text-align: center;}
    .lang {justify-content: center;padding-top: 10px;}
    .socialtop {display: none;}
    .datostop ul {text-align: center;}
    .conslider h2 {font-size: 34px;}
	.boxdestino h3 {font-size: 38px;line-height: 42px;}
	.boxtravel h3 {font-size: 27px;line-height: 30px;}
	.boxtravel h3 span {font-size: 22px;}
    .boxdestino, .boxblog .item, .boxtravel .boxitem, #pagar p, #pagar span {width: 100%;}
    .boxblog .item:nth-last-child(2) .conblog {padding: 15px 0 0;}
    .boxblog .item:nth-last-child(2), footer .container {display: block;}
    .imgdesta h1 {left: 0;top: 20%;transform: initial;font-size: 24px;padding: 10px;}
    .imgdesta h1 strong {font-size: 16px;}
    .imgdesta.imgpage h1{font-size: 20px;top: 50%;transform: translateY(-50%);}
    .imgdesta.imgpage h1 strong{font-size: 32px;}
    #pagar {justify-content: center;text-align: center;}
	.preciosweb p{background: none !important;display: flex;flex-wrap: wrap;width: initial !important;justify-content: center;}
    #pagar span {text-align: center;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;margin-bottom: 15px;}
    .contactoright label{width: 100%;}
}