/*

Theme Name: BevBoy

Theme URI: http://beverageboy.com

Description: BevBoy custom WP theme

Author: Max Zaets and Igor Syvets

Author URI: http://igorsyvets.com

Version: 0.1



License:

License URI:

*/



@font-face {

    font-family: 'patagoniaregular';

    src: url('fonts/kingdom_of_awesome_-_patagonia-medium-webfont.eot');

    src: url('fonts/kingdom_of_awesome_-_patagonia-medium-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/kingdom_of_awesome_-_patagonia-medium-webfont.woff') format('woff'),

         url('fonts/kingdom_of_awesome_-_patagonia-medium-webfont.ttf') format('truetype'),

         url('fonts/kingdom_of_awesome_-_patagonia-medium-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing:    border-box;

    box-sizing:         border-box;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

    display: block;

}



audio,

canvas,

video {

    display: inline-block;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden] {

    display: none;

}



html {

    font-size: 100%;

    overflow-y: scroll;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}







html, body {

    height: 100%;

}

    .b-wrap {

        min-height:100%;

    }



        .b-main {

         overflow: auto;  

            padding-bottom: 20px;

        }

    footer { /*

        position: relative;

        margin-top: -200px;

        height:200px;

        clear: both;*/

    }



body:before {

    content:'';

    height: 100%;

    float: left;

    width: 0;

    margin-top: -32767px;/

}





img {

    border: 0;

}



a[href] {

    color: #48DDED;

    text-decoration: none;

}



a[href]:hover {

    color: #9CD3FD;

}



.g-hide-text {

    overflow: hidden;

    text-indent:9999px;

}



h1 {

    background: url(i/logo.png) no-repeat 0 35px;



    width: 734px;

    height: 332px;



    margin: 0 auto;

}

    h1 a {

        display:block;

        width: inherit;

        height: inherit;

    }



    .home h1 {

        background: url(i/logo-front.png) no-repeat 0 -10px;

    

        width: 734px;

        height: 350px;

    }



h2 {

    font-size: 42px;

    font-family: Patagonia;

    font-weight: normal;

    margin:20px auto 30px auto;

}



body {

    color: #FFF;

    background: #192233 url(i/bg-pattern.png) repeat;



    /*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/

    font-family: Helvetica, Arial, sans-serif;

    font-size: 18px;

    line-height: 30px;

    margin: 0;

}    

    .b-wrap {

    }

        .b-main {

            width:990px;

            margin:0 auto;

            padding-top:70px;

        }



            header {

                background: url(i/header.jpg) no-repeat center top;

                height: 410px;

            }

                .home header {

                    background: url(i/header-main.jpg) no-repeat center top;

                    height: 620px;

                }



            footer {

                text-align: center;

                background:#192233;

                padding-top:23px;

            }

                .b-bottom-menu {

                    list-style:none;

                    margin-right: 20px;

                    padding: 0;

                }

                    .b-bottom-menu .menu-item {

                        display: inline-block;

                        margin-left: 20px;

                    }



                .b-socialism {

                    list-style: none;

                    font-size: 0;

                }

                    .b-socialism-item {

                        display: inline-block;

                        margin-right: 30px;

                    }



                    .b-socialism-icon {

                        width: 30px;

                        height: 30px;



                        display: block;

                        background: url(i/socialism.png) 0px 0px no-repeat;

                    }

                        .b-socialism-icon__twitter         { background-position: 0 0; }

                        .b-socialism-icon__twitter:hover   { background-position: 0 -30px; }



                        .b-socialism-icon__facebook        { background-position: -30px 0; }

                        .b-socialism-icon__facebook:hover  { background-position: -30px -30px; }



                        .b-socialism-icon__pinterest       { background-position: -60px 0;}

                        .b-socialism-icon__pinterest:hover { background-position: -60px -30px; }



/*estilos coreographix

-----------------------------------------------------------------------------*/

.img-home-one{

float:left;

margin-right:40px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

}

.img-home-two { 

box-shadow: 3px 3px 3px #19212d;

margin-top:20px;

}

.main-text{

	margin-bottom:40px;

}

.text-der{

margin-right:40px;

}

.text-izq{

width:535px;

float:left;

padding-right:40px;

margin-bottom:40px;

}

.clr{

clear:both;

}

.gallery{

margin-bottom:40px;

}



.w938 {

	/*width:938px;*/

	width:990px;

	margin:auto;

	height:300px;

}

.text{

	text-align:left;

	margin-left: 364px;

        margin-top: 60px;

}

.w938 .otter-izq{

	float:left;

	background:url(../../uploads/2013/10/american-otter.png) no-repeat center left;

	height: 284px;

        width: 344px;

	

    margin-top: -40px;

    

}

.asseen { 

	position:relative;

	top:-315px;

	left:0;

	z-index:5;

	background: url(i/asseenon.png);

	width: 77px;

	height:64px;

}





.stank { 

	position:relative;

	top:-150px;

	left:-770px;

	z-index:5;

        float:right;

	background: url(i/shark_tank.jpg);

	width: 222px;

	height:125px;

        box-shadow: 0 0 5px #555555;

}



.stank .txt {

 position: relative;

 top:-30px;

 left:0px;

 display:block;

 float:right;

 text-shadow: 0 0 3px #999999;

 font-family: 'patagoniaregular';

}

.promo-video, .buynow {

  width: 222px;

  height: 175px;

  font-family: 'patagoniaregular';

}



.promo-video .txt {

 display:block;

 float:right;

 text-shadow: 0 0 3px #999999;

}



.promo-video img { 

box-shadow: 0 0 5px #555555;



}

.buynow {

  position: relative;

  top:-175px;

  left:715px;

}

.buynow .txt, .buynow .price {

  display:block;

   text-shadow: 0 0 3px #999999;

}

.buynow .price {

  font-size:50px;

  margin:15px 0;

  text-shadow: 0 0 15px #999999;

}

h1, h2,h3,h4,h5,h6 { font-family: 'patagoniaregular';}



.pre-footer2 { height: 410px; background: url("i/bg-pattern.png") repeat 0 0 #192233;}



.prefooterright {

	position:relative;

	width: 450px;

	top:65px;

}

.prefooterleft {

	position:relative;

	width: 450px;

	left: 475px;

	top:-220px;

}

.clr { display:block; clear:both; }





.btnclass {

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #888888;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) );

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04');

	background-color:#fedc52;

	-webkit-border-top-left-radius:8px;

	-moz-border-radius-topleft:8px;

	border-top-left-radius:8px;

	-webkit-border-top-right-radius:8px;

	-moz-border-radius-topright:8px;

	border-top-right-radius:8px;

	-webkit-border-bottom-right-radius:8px;

	-moz-border-radius-bottomright:8px;

	border-bottom-right-radius:8px;

	-webkit-border-bottom-left-radius:8px;

	-moz-border-radius-bottomleft:8px;

	border-bottom-left-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04;

	display:inline-block;

	color:#5a3f10!important;

	font-size:28px;

	font-weight:bold;

	font-style:normal;

	height:60px;

	line-height:60px;

	width:200px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

}

.btnclass:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fbbd04), color-stop(1, #fedc52) );

	background:-moz-linear-gradient( center top, #fbbd04 5%, #fedc52 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbd04', endColorstr='#fedc52');

	background-color:#fbbd04;

}.btnclass:active {

	position:relative;

	top:1px;

}

.prefooterleft .btnclass {  box-shadow: 0px 4px 1px 0px #192233!important; }



.arconix-faq-wrap { background: transparent!important; border:none!important;font-family: 'patagoniaregular';font-size:26px;}

/*FORM STYLE

---------------------------------------------------------------------------------------------------*/

#formulario{

	width:300px;

	height:55px;

	background-color:#0f1621;

	border-color:#0f1621;

	border:none !important;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

#formulario-text-area{ width:98%; height:180px; background-color:#0f1621; border-color:#0f1621; border:none !important; -webkit-border-radius: 5px;

	-moz-border-radius: 5px; border-radius: 5px; color: #fff; padding-left: 10px; }

.wpcf7 input[type="text"],

.wpcf7 input[type="email"]

{

    background-color: #0f1621;

    color: #fff;

    width:300px;

	height:55px;

}

.wpcf7 input[type="text-area"]{

	width:98%;

	height:180px;

	background-color: #0f1621;

    color: #fff;



}

div.woocommerce form table.shop_table tbody tr td.actions input.button {

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #192233!important;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) )!important;

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% )!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04')!important;

	background-color:#fedc52!important;

	border-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04!important;

	display:inline-block;

	color:#5a3f10!important;

	font-size:20px;

	font-weight:bold;

	font-style:normal;

	height:40px;

	line-height:40px;

	width:300px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

	padding:0!important;}

#place_order.button.alt, .single_add_to_cart_button.button.alt,

.wpcf7 input[type="submit"] {

	float:right;

	width:263px;

	height:60px;

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #192233!important;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) )!important;

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% )!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04')!important;

	background-color:#fedc52!important;

	border-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04!important;

	display:inline-block;

	color:#5a3f10!important;

	font-size:28px;

	font-weight:bold;

	font-style:normal;

	height:60px;

	line-height:60px;

	width:250px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

	padding:0!important;

}

.field-container-enviar input.wpcf7-form-control{

margin-right:20px;

	float:right;

	width:263px;

	height:60px;

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #192233!important;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) )!important;

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% )!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04')!important;

	background-color:#fedc52!important;

	border-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04!important;

	display:inline-block;

	color:#5a3f10!important;

	font-size:28px;

	font-weight:bold;

	font-style:normal;

	height:60px;

	line-height:60px;

	width:250px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

	padding:0!important;

}

div.woocommerce form table.shop_table tbody tr td.actions input.button:hover,

.single_add_to_cart_button.button.alt, #place_order.button.alt:hover,

.wpcf7 input[type="submit"] :hover{

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fbbd04), color-stop(1, #fedc52) );

	background:-moz-linear-gradient( center top, #fbbd04 5%, #fedc52 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbd04', endColorstr='#fedc52');

	background-color:#fbbd04;



}

#place_order.button.alt {margin-right:20px!important;}

.field-container { width: 350px; float:left; }

.field-container input { padding-left: 10px; }



.field-container-area { width: 100%; float:left; }

.field-container-enviar{

	width:550px;

	float:right;

	line-height: 60px;

	color:#7b7e84;

}

.wpcf7-form-control-wrap br { display: none; } 

/**para que lo tome el contact form7*/



.address{

	float:left;

	width:250px;

	clear:both;

}

.phones{

	float:left;

	width:250px;

}

.gallery a, .gallery a.lastimg { width:303px;height:260px; float:left;}

.gallery a { margin-right:18px;}

.gallery a.lastimg { margin:right:0!important;}

.gallery a.lastimg:after {content=" ";display:table;clear:both;}



#lightbox-close {

  right: -38px!important;

}



.woocommerce form input , .woocommerce form select, .chzn-single {

  background-color: #0F1621!important;

  border: medium none !important;

  border-radius: 5px 5px 5px 5px!important;

  height: 35px;

  padding:5px 10px;

  color:#FFFFFF!important;

  font-size:18px;

}

.chzn-single {height:35px!important;line-height:35px!important;background-image:none!important;

box-shadow:none!important;}

.chzn-drop {color:#555555;}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {top:1px!important;}

.woocommerce form textarea{

  background-color: #0F1621!important;

  border: medium none !important;

  border-radius: 5px 5px 5px 5px!important;

  height: 250px!important;

  padding:5px 10px;

  color:#FFFFFF!important;

  font-size:18px;

}

#product-16 { width:937px!important;}



.woocommerce #payment, .woocommerce-page #payment {background:none!important;border:none!important;}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {border-bottom:none!important;margin:0!important;padding:0!important;}

.form-row.place-order {border-top:none!important;}

div.images a.woocommerce-main-image img.attachment-shop_single {width:300px!important;height:380px!important;}

div#product-16 {margin-top:50px;}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {width:320px!important;}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {float:none!important;width:600px!important;margin-left:330px!important;}

.product_title.entry-title { background-position:  -80px -10px!important;width:600px!important;}

div.woocommerce-tabs ul.tabs { border:none!important;display:none!important; }

div.woocommerce-tabs ul.tabs li.description_tab.active { display:none; }

/*div.summary form.cart div.quantity input.minus,div.summary form.cart div.quantity input.plus, div.summary form.cart div.quantity {display:none;}*/

div.summary div p.price span.amount {display:block;font-size:50px!important; font-family:'patagoniaregular'!important;color:#FFFFFF!important;margin-top:-90px;}



div.woocommerce form table.shop_table tbody tr.cart_table_item td.product-quantity div.quantity input.minus,

div.woocommerce form table.shop_table tbody tr.cart_table_item td.product-quantity div.quantity input.plus { background:#0F1621!important;box-shadow:none!important;border-radius:10px!important;width:16px; }

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {width:70px!important;float:left;}

.cart_totals > h2 { text-align: left;font-size:40px; }

.cart_totals > table { width: 460px; }

.woocommerce-page ul.products li.product a img{

-webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;}

ul.products a.add_to_cart_button,

a.shop_button {

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #192233!important;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) )!important;

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% )!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04')!important;

	background-color:#fedc52!important;

	border-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04!important;

	display:inline-block;

	color:#5a3f10!important;

	font-size:28px;

	font-weight:bold;

	font-style:normal;

	height:60px;

	line-height:60px;

	width:290px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

	padding:0 10px !important; 

}

p.woocommerce-result-count,form.woocommerce-ordering{display:none;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:290px !important;}

.price span.amount{

display:block;font-size:50px!important; font-family:'patagoniaregular'!important;color:#FFFFFF!important;margin:20px 0;

}

 ul.products li  a h3{font-size:28px !important; }



body.woocommerce ul.products li.first, body.woocommerce-page ul.products li.first { clear: none; }

body.woocommerce ul.products li.last, body.woocommerce-page ul.products li.last { margin-right: 3.8%; }

.shop-links { float: right; margin-right: 25px; position: relative; z-index: 100; margin-top: -5px }

.shop-links li { float: right; display: inline; list-style-type: none; }

.shop-links li a.shop_button { width: 80px; height: 30px; line-height: 30px; font-size: 18px; margin-right: 20px;  }

body div.wpcf7-validation-errors { padding-bottom: 50px; margin-left: 0; }

div.wpcf7-mail-sent-ok, body div.wpcf7-validation-errors { clear: both; }



.chosen-container .chosen-results li.active-result,

.woocommerce-checkout .form-row .chosen-container-single .chosen-search input { color: #000 !important; }



.chosen-container { }

.chosen-container .chosen-single {  }

.chosen-container-single .chosen-single span { font-size: 17px; font-weight: 600; }

.chosen-container .chosen-drop { }

.chosen-container .chosen-drop ul li { font-size: 17px; }



.has_first_name label { display: none; }



.gfield_required { display: none; }

.gform_fields { padding: 0;}

.gform_fields  li { list-style-type: none; }

.half { width: 35%; float: left; }

.half input { 

	width:300px;

	height:55px;

	background-color:#0f1621;

	border-color:#0f1621;

	border:none !important;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.message { width: 100%; overflow: hidden; padding-top: 55px; }



.message textarea { width:98%; height:180px; background-color:#0f1621; border-color:#0f1621; border:none !important; -webkit-border-radius: 5px;

	-moz-border-radius: 5px; border-radius: 5px; color: #fff; padding-left: 10px; }



.gform_button {

margin-right:20px;

	float:right;

	width:263px;

	height:60px;

	font-family: Arial, Helvetica, sans-serif;

	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow:inset 0px 1px 0px 0px #f9eca0;

	box-shadow: 0px 4px 1px 0px #192233!important;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fedc52), color-stop(1, #fbbd04) )!important;

	background:-moz-linear-gradient( center top, #fedc52 5%, #fbbd04 100% )!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedc52', endColorstr='#fbbd04')!important;

	background-color:#fedc52!important;

	border-radius:8px;

	text-indent:0;

	border:1px solid #fbbd04!important;

	display:inline-block;

	color:#5a3f10!important;

	font-size:28px;

	font-weight:bold;

	font-style:normal;

	height:60px;

	line-height:60px;

	width:250px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 1px 0px #f5eaa4;

	padding:0!important;

}



.text-der { margin-bottom: 140px; }

.address { float: none; margin: 0 auto; text-align: center; }

.phones { float: none; margin: 0 auto; text-align: center;  }

form.login { display: none; }

form.login.active { display: block !important; }



.woocommerce .col2-set .col-2,

.woocommerce .col2-set .col-1 { clear: none !important; }



@media(max-width: 1024px){

	body { font-size: 16px; }

	h2 { font-size: 36px; margin-bottom: 20px; }

	.cart_totals > h2 { font-size: 38px; }

	.w938 { width: 100%; padding: 0 20px; position: relative; }

	.b-main { width: 100%; padding: 20px; }



	.stank { left: 0; float: left; }

	.buynow { position: absolute; right: 0; left: auto; top: auto; bottom: 0; }



	.b-socialism { padding-bottom: 20px; }

	.promo-video { position: relative; top: -80px; }



	.home header { height: auto; 

		-webkit-background-size: cover; 

	        background-size: cover; }



	.prefooterright { width: 100%; float: none; position: static; padding-top: 20px; }

	.prefooterright img { max-width: 100%;  }



	.prefooterleft { width: 100%; float: none; position: static; text-align: center; padding-bottom: 20px; }

	.prefooterleft img { display: block; margin: 0 auto; max-width: 100%;  }

	.prefooterleft .btnclass { display: inline-block; }



	.pre-footer2 { height: auto; }



	.text-izq { width: 100%; padding-right: 0;  }

	.text-der { margin-bottom: 0; }



	.pre-footer .w938 { height: auto; }

	.w938 .otter-izq { float: none; margin: 0 auto; }

	.text { width: 100%; margin: 0; }



	.b-main .arconix-faq-wrap { font-size: 22px; margin: 0; }



	.half { float: none; width: 50%; display: inline-block; }



	



	.b-main { width: 100%; padding: 0 20px; padding-top: 20px; }

	.cart_totals > table { width: 100%; }

	.gallery a { margin-bottom: 18px; }



	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product { float: none !important; display: inline-block !important; width: 49% !important; margin: 10px 0 !important; padding: 0 10px !important; }

	.woocommerce .products ul,

	.woocommerce ul.products { margin: 0 -10px !important; }



	.woocommerce #content div.product div.images,

	.woocommerce div.product div.images,

	.woocommerce-page #content div.product div.images,

	.woocommerce-page div.product div.images { float: none !important; }



	.woocommerce div.product div.images,

	.woocommerce div.product div.summary { margin: 0 auto 20px !important; text-align: center; }



	.woocommerce div.product div.images img { width: 100% !important; }



	.product_title.entry-title { width: 100% !important; background-position: center bottom !important; }

	.woocommerce div.product p.price,

	.woocommerce div.product span.price { padding: 0 !important;  }



	div.summary div p.price span.amount { margin-top: 0; }



	.woocommerce div.product div.summary,

	.woocommerce #content div.product div.summary,

	.woocommerce-page div.product div.summary,

	.woocommerce-page #content div.product div.summary { width: 100% !important; }



	.woocommerce div.product form.cart,

	.woocommerce div.product p.cart { text-align: center !important; }



	.woocommerce div.product form.cart .button { float: none !important; }



	#product-16 { width:100% !important;}



}



@media(max-width: 767px){

	.main-text { padding: 20px 0; margin-bottom: 0; }

	.text-der { margin: 0; }

	.home h1 { width: 100%; padding: 0 20px; background-position: center top; height: 230px; 

	-webkit-background-size: 524.29px 250px;

	        background-size: 524.29px 250px; 

	}

	h1 { width: 100%; padding: 0 20px; background-position: center top; height: 230px; 

	-webkit-background-size: 524.29px 250px;

	        background-size: 524.29px 250px; 

	}

	.asseen { top: -210px; left: 0; }
	.asseen { width: 59.23px; height: 49.23px; -webkit-background-size: contain; background-size: contain;  }

	.w938 { height: auto; }
	
	

	header .w938 { text-align: center; }

	.promo-video { margin-right: 0; float: right; }

	.stank { margin-left: 0; float: left;  }

	.promo-video,

	.stank { position: static; display: block; vertical-align: top; }

	.buynow { position: static; float: none; display: block; vertical-align: top; margin: 0 auto; clear: both;  }

	.promo-video { position: relative;  top: -30px; }


	.text-izq { width: 100%; margin-bottom: 0; }



	.img-home-one { float: none; margin: 0 auto; display: block; max-width: 100%; }

	.img-home-two { max-width: 100%; }



	.gallery a,

	.gallery a.lastimg { width: 50%; height: auto; margin: 0; padding: 0 10px; margin-bottom: 20px; }



	.w938 .otter-izq { width: auto;  max-width: 100%; background-position: center center; -webkit-background-size: contain; 

	        background-size: contain; }



	.b-bottom-menu { margin-right: 0; }



	.b-bottom-menu .menu-item { margin: 0; padding: 0 5px; }



	.b-main .arconix-faq-wrap { padding: 0; font-size: 18px; }



	.half { width: 100%; display: block; }

	.message { padding-top: 20px; }



	/*.woocommerce { margin: 0 -10px; }*/



	.woocommerce table.shop_table td { padding: 2px 6px !important;  }

	.woocommerce table.shop_table td.product-remove  { padding: 2px 2px !important;  }

	.woocommerce table.shop_table th { padding: 2px 6px !important; }



	.woocommerce ul.products li.product,

	.woocommerce-page ul.products li.product { width: 100% !important; margin: 10px 0 !important; padding: 0 10px !important; }



	.woocommerce div.product div.images,

	.woocommerce #content div.product div.images,

	.woocommerce-page div.product div.images,

	.woocommerce-page #content div.product div.images { width: 280px !important;  }



	div.summary div p.price span.amount { font-size: 40px !important; }



	ul.products a.add_to_cart_button, a.shop_button { height: 50px; line-height: 50px; font-size: 24px; width: 220px; }





}



@media(max-width: 550px){

	.promo-video { position: static; }
	.promo-video,

	.stank,

	.buynow { display: block; float: none; margin: 0 auto;  }

	.stank { margin-bottom: 20px; position: relative; top: -90px; }
	
	.stank .txt { float: none; }

	.promo-video .txt { float: none; }


	.home h1 { width: 100%; padding: 0 20px; background-position: center top; height: 230px; 

	-webkit-background-size: 403.3px 192.31px;

	        background-size: 403.3px 192.31px; 

	}

	h1 { width: 100%; padding: 0 20px; background-position: center top; height: 230px; 

	-webkit-background-size: 310.23px 147.93px;

	        background-size: 310.23px 147.93px; 

	}



	.shop-links { float: none; margin: 10px auto; padding-left: 0;  }

	.shop-links li { float: none; display: inline-block; margin: 10px auto; vertical-align: middle;  }



	.half input { width: 100%; }


	.asseen { width: 45.56px; height: 37.87px; top: -220px; }


	.woocommerce form .form-row-first,

	 .woocommerce form .form-row-last,

	  .woocommerce-page form .form-row-first,

	   .woocommerce-page form .form-row-last { width: 100% !important; }

	

	.payment_method_paypal { position: relative !important; }

	.payment_method_paypal .about_paypal { position: absolute !important; top: -40px !important; right: 0 !important;  }



	.shop_table.cart  { font-size: 12px; }



	.new-price { display: block; }



	.woocommerce-page .b-main { padding: 0 10px; padding: 20px;  }



	.product-quantity { width: 30px !important; min-width: 30px !important;  }



}

.select2-results__option { color: #000; }

.gform_wrapper .gform_button { cursor: pointer; }
.gform_wrapper .gfield input { padding: 0 15px; }
.gform_wrapper .gfield textarea { padding: 15px; resize: none; }
.gform_wrapper input { color: #fff; }
.gform_wrapper ::-webkit-input-placeholder { color: inherit; }
.gform_wrapper :-moz-placeholder { color: inherit; opacity: 1; }
.gform_wrapper ::-moz-placeholder { color: inherit; opacity: 1; }
.gform_wrapper :-ms-input-placeholder { color: inherit; }

.home .promo-video span,
.home .stank span { font-size: 15px; }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: none; }
.coupon { display: none; }

@media ( max-width: 480px ) {
	.woocommerce .quantity .qty { padding: 3px 2px; width: 51px; }
	.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 51px !important; }
	body.woocommerce-cart .b-main { padding-left: 10px; padding-right: 10px; }
}

/* ------------------------------------------------------------ *\
	Header Shop
\* ------------------------------------------------------------ */

.header.header--shop { display: flex; align-items: center; height: auto; background-repeat: no-repeat; }

@media(max-width: 1600px){
	.header.header--shop { background-size: cover; }
}

/* ------------------------------------------------------------ *\
	Shop Title
\* ------------------------------------------------------------ */

.shop-title { width: 70%; max-width: 1475px; height: auto; padding: 110px 0; margin: 0 auto; text-align: center; }

@media(max-width: 767px){
	.shop-title { width: 100%; }
}

.shop-title h1,
.shop-title h2,
.shop-title h3,
.shop-title h4,
.shop-title h5,
.shop-title h6,
.shop-title p { width: auto; height: auto; background: none; line-height: 1.12em; text-shadow: 2px 2px #000; }

.shop-title h1 { font-size: 85px; }
.shop-title h2 { font-size: 68px; }
.shop-title h3 { font-size: 58px; }
.shop-title h4 { font-size: 48px; }
.shop-title h5 { font-size: 38px; }
.shop-title h6 { font-size: 28px; }

@media(max-width: 1600px){
	.shop-title h1 { font-size: 68px; }
	.shop-title h2 { font-size: 54px; }
	.shop-title h3 { font-size: 46px; }
	.shop-title h4 { font-size: 38px; }
	.shop-title h5 { font-size: 30px; }
	.shop-title h6 { font-size: 22px; }
}

@media(max-width: 1023px){
	.shop-title h1 { font-size: 54px; }
	.shop-title h2 { font-size: 43px; }
	.shop-title h3 { font-size: 36px; }
	.shop-title h4 { font-size: 30px; }
	.shop-title h5 { font-size: 24px; }
	.shop-title h6 { font-size: 17px; }
}

@media(max-width: 479px){
	.shop-title h1 { font-size: 43px; }
	.shop-title h2 { font-size: 34px; }
	.shop-title h3 { font-size: 28px; }
	.shop-title h4 { font-size: 24px; }
	.shop-title h5 { font-size: 19px; }
	.shop-title h6 { font-size: 13px; }
}