/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/
*{margin:0;padding:0}
body{background-color:#FFF;font:15px "Montserrat", sans-serif;margin:0}
img{border:none;padding:0;max-width:100%;height:auto}
img a{border:none}
input,select,textarea{font-family:"Montserrat",sans-serif!important;padding:10px;border:1px solid #E5E5E5}
.alignleft{float:left;border:none;margin:0 20px 10px 0;padding:5px;border:2px solid #DDD;box-sizing:border-box;border-radius:5px;transition:all .3s .1s}
.alignright{float:right;border:none;margin:0 0 10px 20px;padding:5px;border:2px solid #DDD;box-sizing:border-box;border-radius:5px;transition:all .3s .1s}
.aligncenter{display:block;margin:0 auto 10px;padding:5px;border:1px solid #e4e4e4;box-sizing:border-box;border-radius:5px;transition:all .3s .1s}
.alignleft:hover,.alignright:hover,.aligncenter:hover{border-color:#73a61b}
.const{background:url(images/const.png) no-repeat center top;padding-top:175px;text-align:center!important}
a{color:#008568;text-decoration:none;transition:all .3s .1s!important}
a:hover{color:#222;text-decoration:underline}
li{list-style:none}
.container{max-width:1200px;margin:0 auto;padding:0 10px;box-sizing:border-box;position:relative}
#menu-menu-principal .fa-chevron-down::before{content:"+";font-size:25px;line-height:10px}
#menu-menu-principal .fa-chevron-up::before{content:"-";font-size:40px;line-height:10px}
.envios {
    text-align: center;
    font-size: 12px;
    color: #FFF;
    background-color: #435219;
    padding: 10px;
    letter-spacing: 2px;
}
header{display:flex;flex-wrap:wrap;justify-content: space-between;align-items:center;padding: 15px 2%;position: relative;z-index: 10;box-shadow: 0 2px 12px rgba(34, 34, 34, 0.08);}
header.headerpage {
    border-bottom: 1px solid #819e45;
}
.logo{width: 20%;box-sizing:border-box;line-height:0}
.logo img{width: 64px;}
#top{width: 20%;text-align:center;display:flex;align-items:center;justify-content: flex-end;}
.search{width:30%;font-size:14px;line-height:0}
.search .dgwt-wcas-preloader{left:5px}
.search .dgwt-wcas-sf-wrapp{border:1px solid #ccc;border-radius:5px;overflow:hidden}
.search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{border:none;border-radius:5px;padding:12px 40px 12px 15px;height:32px}
.search .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe{left:auto;right:0;fill:#FFF;color:#FFF;opacity:1;background-color:#ccc;border:15px solid #ccc}
.whatsapp{padding:10px 20px;font-size:17px;color:#ccc;box-sizing:border-box}
.whatsapp strong{font-weight:400}
.whatsapp i{font-size:22px}
.whatsapp a{color:#FFF;display:table;background-color:#00A534;padding:5px 15px;border-radius:16px}
.whatsapp a:hover{color:#FFF;background-color:#18d052;text-decoration:none}
.menuuser{text-align:right}
.menuuser li{display:inline-block;font-size:13px;font-weight:400;padding:10px;line-height:13px;position:relative}
.menuuser li img{position:absolute;right:10px;transform:translateY(-50%);top:50%}
.menuuser li a{color:#222;display:block;padding-right:30px}
.menuuser li+li a{padding-right:34px}
.menuuser li+li+li a{padding-right:30px}
.menuuser li a:hover{text-decoration:none;color:#819e45}
#menuTop{/* width:100%; *//* margin-bottom:15px; *//* z-index: 1000; */}
#menu-menu-principal{display:flex;position: relative;overflow: hidden;}
#menu-menu-principal:hover{overflow:initial;}
#menu-menu-principal li{padding: 0 25px;font: 400 20px/25px "Boogaloo", sans-serif;border-right: 1px solid #c1c1c1;}
#menu-menu-principal li:last-child{border: none;}
#menu-menu-principal li a{color: #222;}
#menu-menu-principal li a:hover{text-decoration:none;color:#927654}
#menu-menu-principal li ul{opacity:0;visibility:hidden;padding:10px;background-color:#FFF;text-align:left;position:absolute;display: flex;flex-wrap: wrap;top:55px;left:0;width: 100%;transition:all .3s .1s;border: 1px solid #ccc;box-sizing: border-box;}
#menu-menu-principal li#menu-item-49 ul{display:block;width:210px;}
#menu-menu-principal li:hover ul{opacity:1;top:100%;visibility:visible}
#menu-menu-principal ul li{position:relative;padding:0;display:block;width: 20%;border-bottom: 1px solid #ccc;text-transform: initial;}
#menu-menu-principal li#menu-item-49 ul li{width:100%}
#menu-menu-principal ul li a{color: #666;font-size:13px;padding:8px;display:block;}
#menu-menu-principal ul li a:hover{background-color:#927654;color:#FFF}
#menu-menu-principal li:hover ul ul{visibility:hidden;opacity:0;}
#menu-menu-principal ul li ul{position:absolute;top:15px;margin: 0;left:100%;background-color:#fafafa;z-index: 100;}
#menu-menu-principal ul li:hover ul{opacity:1;top:0;visibility:visible}
#wprmenu_bar{box-shadow:0 0 10px 0 #222}
#wprmenu_menu_ul{padding-top:10px!important}
.menu_title a{color:#FFF}
#slider{line-height:0;min-height:300px;box-sizing:border-box;position: relative;}
#slider .owl-nav,.sliderTop .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
#slider:hover .owl-nav,.sliderTop:hover .owl-nav{opacity:1}
#slider .owl-nav div,.sliderTop .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 #222;color:#666;border-radius:50%;justify-content:center;align-items:center;transition:all .3s .1s}
#slider .owl-nav div:hover,.sliderTop .owl-nav div:hover{background-color:#FFF;color:#222}
#slider .owl-prev,.sliderTop .owl-prev{left:40px}
#slider .owl-next,.sliderTop .owl-next{right:40px;left:auto}
#slider img{object-fit: cover;height: 700px;}
.itemdes {
    position: absolute;
    padding: 0 0 6% 6%;
    left: 0;
    bottom: 0;
    z-index: 10;
    line-height: initial;
    max-width: 600px;
    color: #FFF;
    box-sizing: border-box;
}

.itemdes strong {
    font: 700 60px "Boogaloo", sans-serif;
    line-height: initial;
    letter-spacing: 1px;
}

.itemdes p {
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 25px;
}
.itemdes p:last-child{padding: 0;}
.itemdes p a{display: table;color:#FFF;font-size: 18px;background-color:#819e45;padding: 10px 20px;font-weight:500;border-radius:30px}
.itemdes p a:hover{background-color:#435219;text-decoration:none}

#slider .item::after {
    content: "";
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
}
.content.home h3{font-size:23px}
.content.home{text-align:center;padding-bottom:25px}
.content.home h2{color:#BEBEBE;font-size:35px;padding-bottom:10px;font-weight:500}
.content.home p{font-size: 16px;line-height:28px;color: #222;max-width:800px;margin:auto;padding-bottom:15px}
.content ul.products{display:flex;flex-wrap:wrap}
.woocommerce .products li{border:1px solid #8A7700;overflow:hidden;border-radius:10px;text-align:center;margin:1%!important;width:23%!important;box-sizing:border-box;clear:initial!important}
.woocommerce .products li h2{color: #222;font-weight:400;font-size:17px!important;line-height: 25px;}
.woocommerce .products li a.button{background-color: #927654;color:#FFF;font-weight:400;display:table;margin:auto auto 20px}
.woocommerce .products li:hover a.button{background-color:#819e45}
.content .woocommerce ul.products li.product .price{font-size:28px;font-weight:700;padding:15px 0 10px;color:#435219}
.content .woocommerce ul.products li.product.product-type-variable .price{font-size:22px;}
.content .woocommerce ul.products li.product .price del{font-size:14px;display:inline-block;vertical-align:middle;color:#819e45;opacity:1}
.content .woocommerce ul.products li.product .price ins{text-decoration:none}
.content .added_to_cart.wc-forward{position:absolute;z-index:100;left:10px;top:10px;background-color:#819e45;color:#FFF;padding:5px 10px;font-size:14px;border-radius:5px}
.content .woocommerce ul.products li.product .onsale{background-color:#435219;border-radius:0;line-height:22px;min-height:auto;top:17px;right:17px;font-size:14px;font-weight:400;padding:5px 10px;border-radius:5px}
.content .added_to_cart.wc-forward:hover{background-color:#c93}
.woocommerce .single-product .onsale{background-color:#435219;font-weight:400}
footer{position:relative;background-color: #222;color:#FFF;font-weight:300}
footer .container{padding:50px 0 45px;display:flex;justify-content:space-between}
footer h3{color: #927654;font-size: 17px;padding-bottom: 15px;font-weight: 500;}
.fdatos{width:24%;padding:10px;box-sizing:border-box}
.fpagos{width:25%;padding:10px;box-sizing:border-box}
.fatencion{width:24%;padding:10px;box-sizing:border-box}
.fmenu{padding:10px;box-sizing:border-box}
.fdatos p{line-height:22px;padding-bottom:10px}
.fdatos li{padding-bottom:5px;font-size:14px}
.fdatos li a{color:#FFF}
.fdatos li a:hover{color:#819e45;text-decoration:none}
.fatencion li{padding-bottom:7px}
.fmenu li{padding-bottom:8px}
.fmenu li a{color:#FFF}
.fmenu li a:hover{color:#819e45;text-decoration:none}
.redessociales{background-color: #927654;}
.redessociales .textwidget{max-width:1200px;margin:auto;padding:15px 10px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;color:#FFF}
.redessociales .textwidget strong{font-weight:400}
.redessociales li{display:inline-block;font-size:24px;padding:2px 0 2px 35px}
.redessociales li i{color:#FFF;transition:.3s}
.redessociales li i.fa-facebook:hover{color:#0e479e}
.redessociales li i.fa-instagram:hover{color:#ab22c5}
.redessociales li i.fa-twitter:hover{color:#3f9ba9}
.redessociales li i.fa-whatsapp:hover{color:#00a534}
#conte1{text-align:center;padding: 60px 0 30px;}
#conte1 h4{color: #404040;font: 500 44px "Boogaloo", sans-serif;letter-spacing: 1px;padding-bottom: 15px;margin-bottom:7px}
#conte1 img{
    padding: 10px;
    box-shadow: 0 0 10px -3px #b7b7b7;
    background-color: #FFF;
    box-sizing: border-box;
    border-radius: 5px;
    }
.imghome1{padding:7px 14px;line-height:0;max-width:1200px;margin:auto;box-sizing:border-box}
.imghome2{max-width:1200px;margin:auto;line-height:0;display:flex;box-sizing:border-box}
.imghome2 p{padding: 10px;}
.imghome2{padding:0 7px}
.imghome1 img, .imghome2 img{width:100%;object-fit: cover;max-height: 400px;}
#conte2{position:relative;text-align:center;color:#FFF;padding:80px 0;}
#conte2 h2{font: 700 50px "Boogaloo", sans-serif;letter-spacing: 1px;color: #995b3e;font-weight:500;padding-bottom:15px}
#conte2 p{max-width: 800px;margin:auto;font-size:18px;line-height:26px;padding: 0 0 15px;color: #222;}
#conte2 li{display:inline-block;padding:5px 20px}
#conte2 ul{padding: 5px 0 40px;}
#conte2 li a{display:block;background-color: #819e45;color:#FFF;padding: 12px 25px;font-size:20px;border-radius:20px;font-weight:500}
#conte2 li a:hover{background-color:#435219;text-decoration:none}
#conte2 li+li a:hover{background-color: #927654;}
#conte2 li+li a{background-color: #995b3e;}
#conte2::before{content:"";background: linear-gradient(0deg, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;bottom:0;width: 100%;height: 50%;%}
#conte2::after{content:"";background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%);position:absolute;left:0;top:0;width: 100%;height: 50%;%}
#conte2 .container{position:relative;z-index:100}
.homebox{box-sizing:border-box;}
.homeright{width:40%}
.homebox h3{font: 700 50px "Boogaloo", sans-serif;letter-spacing: 2px;padding-bottom:15px}
.homebox img{margin-bottom: 5px;}
.homebox h4{font-size: 26px;font-weight: 600;padding-bottom: 15px;}
.homebox p{padding:0 20px}
.homebox h5{padding: 20px 0;}
.homebox h5 a{color:#FFF;font-size: 20px;background-color:#819e45;padding: 12px 25px;font-weight:500;border-radius:30px}
.homebox h5 a:hover{background-color:#927654;text-decoration:none}
.formleft{float:left;width:50%;padding:0 10px 5px;box-sizing:border-box}
.formleft form{padding:10px;background-color:#EEE;border-radius:5px;position:relative}
.formleft input,.formleft textarea{font:15px 'Lexend Deca',sans-serif;padding:10px 10px 10px 36px;border-radius:5px;border:1px solid #DDD;width:100%;box-sizing:border-box;max-width:100%}
.formleft .wpcf7-form-control-wrap{display:block}
.formleft .wpcf7-form-control-wrap::before{font:normal normal normal 20px/1 FontAwesome;position:absolute;top:50%;transform:translateY(-50%);left:12px;color:#373737}
.formleft .your-name::before{content:"\f007"}
.formleft .your-phone::before{content:"\f095"}
.formleft .your-email::before{content:"\f1fa"}
.formleft .your-address::before{content:"\f2ba"}
.formleft .your-message::before{content:"\f003";transform:initial;top:8px}
.formleft input[type="submit"]{width:auto;margin-right:10px;background-color:#819e45;color:#FFF;text-transform:uppercase;padding:12px 20px;border:none;font-size:15px;cursor:pointer;transition:all .3s .1s}
.formleft input[type="submit"]:hover{background-color:#435219}
.formleft label{display:block;padding-bottom:10px;line-height:0}
.formleft br{display:none}
.formleft form p{padding-bottom:0}
.formleft .wpcf7-validation-errors,.formleft .wpcf7-mail-sent-ng,.formleft .wpcf7-mail-sent-ok,.formleft .wpcf7 form.invalid .wpcf7-response-output{margin:10px 0 0;padding:4px;text-align:center;color:#f03;border-color:#f03;font-size:12px;letter-spacing:0;word-spacing:0;position:absolute;right:10px;bottom:10px;max-width:234px;border-radius:5px}
.formleft .use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px;line-height:16px}
.mapright{float:right;width:50%;padding:0 10px 5px;box-sizing:border-box}
.mapright .gmp_map_opts{padding:10px;background-color:#EEE;box-sizing:border-box;border-radius:5px}
.boxnosotros{padding: 30px 10px 80px;max-width:1200px;margin:auto;text-align:center}
.boxnosotros p{max-width:1000px;margin:auto;padding-bottom:15px;font-size:18px;line-height:26px;color:#484848}
.boxnosotros ul{display:flex;justify-content:space-around;}
.boxnosotros li{font-size: 17px;color:#2C2C2C;font-weight:500}
.boxnosotros li img{display: table;margin: auto auto 10px;}
.content{max-width:1200px;margin:0 auto;padding:30px 10px;box-sizing:border-box}
.content .woocommerce-product-gallery{width:38%!important}
.content .summary{width:62%!important;padding:20px!important;box-sizing:border-box;float:left!important}
.content.home{text-align:center;padding: 80px 10px 0;}
.content h1{font: 700 50px "Boogaloo", sans-serif;letter-spacing: 2px;color: #927654;padding:0 5px;margin-bottom:20px}
.content .summary h1{margin:0;padding-bottom:15px;}
.content .summary h1.patitle{padding-bottom:20px}
.content .summary h4{margin-bottom:40px;background-color:#ebebeb;padding:5px 10px}
.content h2{padding-bottom:15px;font-size:24px;color:#00A534;clear:both}
.woocommerce-Tabs-panel > h2{display:none}
.content h3{padding-bottom:15px;font-size:21px;color: #927654;}
.content h4{padding-bottom:15px;font-size:18px;color:#484848}
.content p{padding-bottom:15px;line-height:26px;color: #222;font-size: 15px;}
.content.home p{text-align:center}
.content .summary p.price{line-height:40px}
.content .summary .quantity{float:none!important}
.content ul,.content ol{margin-left:30px;padding-bottom:15px}
#payment .payment_box{padding:15px 15px 0!important}
.content li{list-style-type:disc;padding:4px 0;line-height:20px;position:relative;color:#333}
.content ol li{list-style:decimal}
.content .summary .variations + .single_variation_wrap .price .woocommerce-Price-amount{font-size:40px;font-weight:500;color:#00A534;padding-bottom:10px;display:block}
.content .product-type-variable .summary p.price .woocommerce-Price-amount{display:none;}
.content .summary .price del,.content .summary .price del .woocommerce-Price-amount{color:#819e45;opacity:1!important;margin-right:5px;vertical-align:middle}
/*.content .product-type-variable .summary > .price .woocommerce-Price-amount{font-size:19px;display:inline-block;color:#000;padding:0}*/
.content .woocommerce .product-type-variable p.price{color:#222!important;}
.content .summary .woocommerce-variation.single_variation{padding-bottom:10px}
.content .summary .price del .woocommerce-Price-amount{font-size:20px}
.content .summary .price ins{text-decoration:none}
.content .summary .product_meta{display:none}
.variations td {display: block;}
#mainweb .woocommerce div.product form.cart .variations select {display: inline-block;max-width: 220px;min-width: auto;}
.content .summary .single_add_to_cart_button{border-radius:5px;border:none;padding:10px 20px!important;font-size:20px;font-weight:400;float:none!important;display:block;background-color:#819e45!important;transition:all .3s .1s;margin:15px 0 0!important;height:auto!important}
.content .summary .single_add_to_cart_button:hover{background-color: #927654 !important;}
.btnWhatsApp{margin-bottom:20px;max-width:230px;border:2px dashed #00A534;padding:10px}
.btnWhatsApp a{color:#FFF;font-size:20px;display:block;background-color:#31CB68;display:table;padding:4px 10px;border-radius:5px;position:relative;overflow:hidden}
.btnWhatsApp a::before{transition:all .3s .1s;opacity:0;content:"";position:absolute;background-color:RGBA(255,255,255,0.2);width:100%;height:100%;top:0;left:0}
.btnWhatsApp a:hover::before{opacity:1}
.btnWhatsApp h3{padding-bottom:10px!important;line-height:22px;font-size:16px;font-weight:500}
.btnWhatsApp i{font-size:31px;vertical-align:middle;font-weight:700;margin-right:8px}
.btnWhatsApp span{vertical-align:middle}
.btnWhatsApp a:hover{text-decoration:none}
.content .tabs{margin:0 0 20px!important;padding:0!important}
.content .woocommerce-tabs.wc-tabs-wrapper{padding:20px 0 0}
.content .tabs::before{display:none!important}
.content .tabs li{font-size:17px;text-transform:uppercase;border-radius:0!important;border:none;background-color:#EBEBEB;color:#010101;margin:0 1px 0 0 !important;padding:0!important;border:none!important}
.content .tabs li a{font-weight:400!important;background-color:#819e45;color:#FFF!important;padding:10px 25px!important;text-transform:initial;border-radius: 5px;}
.content .tabs li::before,.content .tabs li::after{display:none}
.related.products h2{font: 700 50px "Boogaloo", sans-serif;letter-spacing: 1px;color: #927654;padding:0 5px;margin-bottom:5px;font-weight:500}
.woocommerce{background-color:#FFF}
.woocommerce-tabs.wc-tabs-wrapper{padding:20px 0 0}
#payment li{list-style:none;padding:4px}
#payment li ul li strong{color:#222;font-size:20px}
#payment li ul{margin:0 0 15px;padding:5px 15px 15px;background-color:#CCC}
#payment li ul li ul{border-bottom:2px solid #dfdcde;margin:0}
#payment li ul li ul li strong{font-size:15px;color:#333}
.conright {display: flex;}
.menuright {width: 22%;padding-right: 20px;}
.boxright {width: 78%;}
.menuright ul {margin: 0;padding: 5px 0;}
.menuright li {list-style: none;padding: 0;margin-bottom: 10px;}
.menuright li a {display: block;background-color: #819e45;color: #FFF;padding: 10px 15px;border-radius: 5px;}
.menuright li a:hover {background-color: #00a534;text-decoration: none;}
.menuright li ul li {padding: 8px 0;margin: 0;margin-left: 30px;list-style-type: square;}
.menuright li ul li a {background: none;color: #3a3a3a;padding: 0;}
.menuright li ul li a:hover {color: #435219;background: none;}
.menuright li.current-menu-item {background-color: #ccc;border-radius: 5px;margin-bottom: 25px;}
.menuright li.current-menu-item a {background-color: #00a534;}
.menuright li.current-menu-item ul li a {background: none;}
#copy{text-align:center;padding:8px;color:#FFF;font-size:13px;font-weight:300;background-color:#222}
#copy a{color:#FFF}
.content .wp-pagenavi{padding:10px;text-align:center}
.content .wp-pagenavi a,.content .wp-pagenavi span{border:none;background-color:#819e45;color:#FFF;padding:5px 10px}
.content .wp-pagenavi span.current,.content .wp-pagenavi span.current:hover{background-color:#DDD;color:#010101}
.content .wp-pagenavi a:hover,.content .wp-pagenavi span:hover{background-color:#435219;text-decoration:none}
.woocommerce-message{border-top-color:#00a534!important}
.woocommerce-message::before{color:#00a534!important}
.woocommerce table.shop_table td img{max-width:60px}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#819e45!important;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background: #927654 !important;}
.clear{clear:both}
.clear:after{clear:both;display:block;content:"";height:0;visibility:hidden}
@media(max-width: 768px) {
.logo,#top{width:100%;text-align:center;padding:0}
#top{display:block}
.search{width:100%;padding:20px 0 10px}
.whatsapp{display:table;margin:auto}
.menuuser{text-align:center}
#conte2{padding:50px 0 30px}
.homebox{display:block;text-align:center}
.imghome2{display:block}
.boxnosotros ul{flex-wrap:wrap}
.boxnosotros li{width:33.3333%;padding:10px;box-sizing:border-box}
.boxnosotros li img{width:100px}
.redessociales .textwidget{display:block;text-align:center}
.redessociales p{padding:4px 0 10px}
footer .container{padding:30px 0 25px;flex-wrap:wrap;text-align:center}
.fpagos,.fatencion,.fmenu{width:33.3333%}
.fdatos{width:100%}
.woocommerce .products li{width:48%!important}
.content .woocommerce-product-gallery,.content .summary{width:100%!important;margin:0!important}
.menuright{display:none;}
.boxright{width:100%}
}
@media(max-width:480px) {
#slider img{height: 320px;}
.itemdes p {
    font-size: 14px;
    line-height: 20px;
}

.itemdes strong {
    font-size: 25px;
}

.itemdes {
    padding: 20px;
}

.itemdes p a {
    font-size: 15px;
}
.boxnosotros li{font-size:18px}
.boxnosotros li img{width:80px}
.fpagos,.fatencion,.fmenu{width:100%}
.woocommerce .products li{width:98%!important}
}