.header-type-7 .top-bar {background-color: #F6F4F9 !important;}

#lang_sel_list ul {border:none !important;}
.languages-area .widget_icl_lang_sel_widget {padding:0;}
.languages-area .lang_sel_list_horizontal#lang_sel_list {font-family: Dosis;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li a {color:#8D8894 !important;height:20px;line-height:999em !important;overflow:hidden;position:relative;width:15px;float:left;padding:0;font-size:12px;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li.icl-pt-pt a:before {content:"PT";position:absolute;top:0;left:0;line-height:20px;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li.icl-pt-pt:after {float:left;content: '';display: inline-block;width: 1px;height: 7px;background: #767676;margin: 6px 0px 0 2px;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li.icl-en a:before {content:"EN";position:absolute;top:0;left:0;line-height:20px;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li.icl-en {margin-right:0 !important;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li a.lang_sel_sel {color:#492484 !important;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li a:hover {color:#492484 !important;}

.header .header-logo img {max-height:80px;}

.badge-number {right:0;top:7px;font-size:10px;font-weight:bold;background:none;color:#fff;width:29px;padding:0;display:block !important;}
.ico-sum {width:25px;height:15px;top:5px;}
.cart-bag {padding:0px 0 0 !important;right: 6px;top: -20px !important;margin-top: 0;width:29px;height:29px;background:url('images/cart-icon.png') no-repeat 0 0;}
.cart-bag .ico-sum,.ico-sum:after {display:none;}

.woocommerce-message, .alert-success, .success {border-color: #C8B6E6;background-color:#EDE7F7;}

.menu-wrapper .navbar-collapse .menu-main-container .menu > li > a {color:#ffffff!important;;border-color: #6233B3 !important;font-size: 16px !important;text-transform:lowercase!important;}
.menu > li > a:hover, .menu-wrapper .navbar-collapse .menu-main-container .menu > li > a:hover {color:#fff !important;background-color:#8057C1 !important;text-decoration: none !important;}
.menu > li.current_page_item > a, .menu-wrapper .navbar-collapse .menu-main-container .menu > li.current_page_item  > a {color:#fff !important;background-color:#8057C1 !important;}
.menu > li.current-menu-ancestor > a, .menu-wrapper .navbar-collapse .menu-main-container .menu > li.current-menu-ancestor  > a {color:#fff !important;background-color:#8057C1 !important;}
.menu > li.current-menu-parent > a, .menu-wrapper .navbar-collapse .menu-main-container .menu > li.current-menu-parent  > a {color:#fff !important;background-color:#8057C1 !important;}
.menu > li.current_page_parent > a, .menu-wrapper .navbar-collapse .menu-main-container .menu > li.current_page_parent  > a {color:#fff !important;background-color:#8057C1 !important;}
.menu-wrapper .navbar-collapse .menu-main-container .menu > li.menu-item-has-children:hover  > a {color:#fff !important;background-color:#8057C1 !important;}

.header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu > li > a {padding: 21px 40px !important;border-color: #8057C1 !important;border-left-style: dashed !important;}
.header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu > li:first-child > a {border-left:none!important;border-left-style:none !important;}
.header-type-10 .menu-wrapper .menu-main-container > ul > li:last-child > a {border-right:none!important;}
.header-type-10 .menu-wrapper .menu-main-container > ul .nav-sublist-dropdown {margin-top:-2px;}

.menu .nav-sublist-dropdown ul > li > a {font-size: 16px;font-family:'Dosis',sans-serif;text-transform: lowercase;}
.menu > li.menu-item-has-children > a:after {color: #B795EC;margin: 0 0 0 10px;}

.languages-area {position:absolute;top:15px;right:0; display: none;} /* ESCONDIDO ENQUANTO NÃO ADICIONAM TODAS AS TRADUÇÕES */
.navbar-right {vertical-align:bottom;}
.navbar {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}


.page-content .content p {font-size: 16px;text-align: justify;margin: 0;color: #767676;}
.page-content .content ul {font-size: 16px;text-align: justify;margin: 0;color: #767676;}
.page-content .content ol {font-size: 16px;text-align: justify;margin: 0;color: #767676;}

.woocommerce-page .page-content .content p {font-size: 14px;text-align: justify;margin: 0;color: #767676;}
.woocommerce-page .page-content .content ul {font-size: 14px;text-align: justify;margin: 0;color: #767676;}
.woocommerce-page .page-content .content ol {font-size: 14px;text-align: justify;margin: 0;color: #767676;}

.woocommerce-order-received .page-content .content p {font-size: 15px;text-align: justify;margin: 0;color: #767676;}
.woocommerce-order-received .page-content .content ul {font-size: 15px;text-align: justify;margin: 0;color: #767676;}
.woocommerce-order-received .page-content .content ol {font-size: 15px;text-align: justify;margin: 0;color: #767676;}


.woocommerce-order-received .page-content .content .woocommerce > p:first-child {font-size: 18px;text-align: center;color: #000;font-weight: bold;}
.woocommerce-order-received .page-content .content .woocommerce > p:first-child + ul {margin-top: 20px;text-align: center;}
.woocommerce-order-received .page-content .content p ~ p {font-size: 15px;text-align: center;color: #000;font-weight: bold;margin-top:30px !important;text-decoration: underline;}
.woocommerce-order-received .woocommerce .variation dd p {line-height: 23px;font-size:14px;}
.woocommerce-order-received .woocommerce > h2 {text-align: center;font-size: 25px;margin-top: 40px;width: 60%;margin-left: 20%;border: 2px solid #492484;border-bottom: none;padding: 40px 32px 22px;margin-bottom: 0;background: #fff;}
.woocommerce-order-received .shop_table {width: 60%;margin-left: 20%;padding: 10px 32px 22px;border-collapse: separate;border-left: 2px solid #492484;border-right: 2px solid #492484;background: #fff;margin-bottom: 0;float: none;}
.woocommerce-order-received .shop_table th {vertical-align: middle !important;}
.woocommerce-order-received .shop_table th + th {text-align:right !important;}
.woocommerce-order-received .shop_table td + td {text-align:right !important;}
.woocommerce-order-received .shop_table th + td {text-align:right !important;}
.woocommerce-order-received .shop_table small.shipped_via {display:block;}
.woocommerce-order-received .woocommerce > header {text-align: center;font-size: 25px;width: 60%;margin-left: 20%;border: 2px solid #492484;border-bottom: none;padding: 10px 32px 22px;margin-bottom: 0;background: #fff;border-top: none;margin-top: 0;display: block;}
.woocommerce-order-received .woocommerce header h2 {border:none;font-size: 22px;border-top: 1px dashed #D9D3E2;padding: 30px 0 0 0;margin:0;}
.woocommerce-order-received .addresses {margin: 0;width: 60%;margin-left: 20%;padding: 10px 32px 22px;border: 2px solid #492484;border-top: none;background: #fff;}
.woocommerce-order-received .addresses > div {border-top: 1px dashed #D9D3E2;padding-top: 40px;}
.woocommerce-order-received .addresses header {border:none;padding-top: 0;margin-bottom: 0;}
.woocommerce-order-received .addresses header h3 {font-size:22px;white-space: nowrap;}
.woocommerce-order-received .addresses address {text-align:center;font-size:14px;}
.woocommerce-order-received h2 + h3 + .order_details {width: 60%;margin-left: 20% !important;padding: 10px 32px 40px !important;border: 2px solid #492484;border-top: none;background: #fff;text-align:center !important;}
.woocommerce-order-received h2 + h3 {width: 60%;margin-left: 20%;padding: 10px 32px 0px;border-left: 2px solid #492484;background: #fff;border-right: 2px solid #492484;margin-top: 0 !important;text-align: center;}
.woocommerce-order-received .order-again {position: absolute;top: -2px;right: 20px;margin: 0;display: block;}
.woocommerce-order-received .page-content .content p ~ p.order-again {margin-top:0 !important;}
.woocommerce-order-received .woocommerce > header + address {margin: 0;width: 60%;margin-left: 20%;padding: 10px 32px 40px;border: 2px solid #492484;border-top: none;background: #fff;text-align:center;font-size:14px;}
.woocommerce-order-received .customer_details + header h3 {border-top: 1px dashed #D9D3E2;padding-top: 40px;}
.woocommerce-order-received .product-name small {font-size:12px;}

.digital-downloads 

.woocommerce-message, .alert-success, .success, .woocommerce-error, .alert-error, .error, .woocommerce-info, .alert-info, .info, .woocommerce-warning, .alert-warning, .warning {font-size:14px;}

.total {font-family: Dosis;font-weight: bold;font-size:16px;}
.header-type-10 .navbar-header .top-links ul li a {font-family: Dosis;font-size: 16px;text-transform: lowercase;color: #946BD6;}
.header-type-10 .navbar-header .top-links {padding-top:10px;}
.links li:after {background: #DFDFDF !important;}
.shop-text {font-size:16px;text-transform:lowercase;}
.et-search-trigger .fa-search {background:none;font-size:17px;}
.et-search-trigger.search-dropdown:hover .fa-search {background: #492484 !important;}
.header-search {margin:11px 0 0 0;}
.et-search-trigger.search-dropdown:hover form {top:47px;right:-2px;}
.btn-black, .btn.btn-black {background-color: #6233B3;}
.has-border .form-control {border: 1px dashed #d5d5d5 !important;}
.et-search-trigger.search-dropdown input {text-transform:lowercase;}
.banner-inner h2 {margin: 0;font-family: Dosis;text-transform: uppercase;font-size: 26px;color: #fff;background: rgba(251, 248, 255, 0.4);padding: 6px 0;width: 100.5%;text-shadow: 3px 1px 5px rgba(35, 31, 32, 0.7);}
.banner .banner-content {margin:0;}
.banner.hover-zoom:hover {background-color: #231f20;}
.banner.hover-zoom a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;}

.banner {margin:0;}

.back-top a {border: 2px solid #492484;background-color: #492484;}
.back-top a:hover {border: 2px solid #381B67;background-color: #381B67;}

.page-heading .woocommerce-breadcrumb {text-transform:lowercase;}
.page-heading .woocommerce-breadcrumb a {color: #6D46AC;}
.page-heading .woocommerce-breadcrumb a:hover {text-decoration:underline;}

#breadcrumb {text-transform:lowercase;}
#breadcrumb a {color: #6D46AC;}
#breadcrumb a:hover {text-decoration:underline;}

button.mfp-close {background-color:#fff;}
button.mfp-close:hover {background-color: #ADADAD;}

.stock { display: none; }
a.email-link {display: none;}

.select2-container .select2-choice {height:39px;line-height:39px;color: #767676;border: 1px solid #ccc !important;}
.select2-container .select2-choice:hover  {height:37px;line-height:39px;}
.select2-drop-active {border: 1px solid #ccc !important;}

html,body {height:100%;}
.st-container {position:relative;height:auto;min-height:100px;}
.st-content, .st-content-inner {position: initial;background: #FBF8FF;}
.st-container .st-pusher {overflow:hidden;}
.footer {position:relative;bottom:0;width:100%;left:0;height:270px;/*border-top: 1px solid #EAEAEA;*/padding-top: 20px;background:#ffffff;}
.menu-footer-container {float:right;margin-top:30px;}
.menu-footer-container li > a {padding: 0;line-height: 1em;color: #946cd6;text-transform: lowercase;font-size: 16px;font-family: Dosis;}
.menu-footer-container li > a:hover {background:none !important;color: #946cd6 !important;text-decoration:underline !important;}
.menu-footer-container li:before {content: '';display: inline-block;width: 1px;height: 7px;background: #DFDFDF;margin: 7px 12px 0;float:left;}
.menu-footer-container li:first-child:before {display:none;} 
.menu-footer-container li.current-menu-item > a {background:none !important;color:#946cd6 !important;text-decoration:underline;}
.menu-footer-ingles-container {float:right;margin-top:30px;}
.menu-footer-ingles-container li > a {padding: 0;line-height: 1em;color: #946cd6;text-transform: lowercase;font-size: 16px;font-family: Dosis;}
.menu-footer-ingles-container li > a:hover {background:none !important;color: #946cd6 !important;text-decoration:underline !important;}
.menu-footer-ingles-container li:before {content: '';display: inline-block;width: 1px;height: 7px;background: #DFDFDF;margin: 7px 12px 0;float:left;}
.menu-footer-ingles-container li:first-child:before {display:none;} 
.copyright-payment .textwidget {float:right;}
.copyright-payment img {float:left;margin-top:28px;margin-left:10px;}
.copyright-payment img:first-child {margin-left:0;}
.footer .container {position:relative;}
.footer .container .row > span {background: url('images/crsdd/menino.png') no-repeat 0 0;min-height:163px;position:absolute;left:15px;top:0;padding-left:106px;padding-right: 30px;
}
.footer .container .row > span > span {width:100%;height:3px;background:url('images/crsdd/risco.png') repeat-x 0 0;display:block;top: 160px;position: relative;}
.menu-socials-container {float:right;margin-top: 22px;}
.menu-socials-container span {display:none;}
.menu-socials-container li {margin-left:12px;}
.menu-socials-container li:first-child {margin-left:0;}
.menu-socials-container .facebook a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat 0 0;padding:0;}
.menu-socials-container .facebook a:hover {background-position: 0 -48px;background-color:#ffffff !important;}
.menu-socials-container .twitter a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat -61px 0;padding:0;}
.menu-socials-container .twitter a:hover {background-position: -61px -48px;background-color:#ffffff !important;}
.menu-socials-container .pinterest a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat -121px 0;padding:0;}
.menu-socials-container .pinterest a:hover {background-position: -121px -48px;background-color:#ffffff !important;}

.menu-socials-ingles-container {float:right;margin-top: 22px;}
.menu-socials-ingles-container span {display:none;}
.menu-socials-ingles-container li {margin-left:12px;}
.menu-socials-ingles-container li:first-child {margin-left:0;}
.menu-socials-ingles-container .facebook a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat 0 0;padding:0;}
.menu-socials-ingles-container .facebook a:hover {background-position: 0 -48px;background-color:#ffffff !important;}
.menu-socials-ingles-container .twitter a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat -61px 0;padding:0;}
.menu-socials-ingles-container .twitter a:hover {background-position: -61px -48px;background-color:#ffffff !important;}
.menu-socials-ingles-container .pinterest a {display:block;width:49px;height:48px;background:#ffffff url('images/crsdd/redes.png') no-repeat -121px 0;padding:0;}
.menu-socials-ingles-container .pinterest a:hover {background-position: -121px -48px;background-color:#ffffff !important;}

.footer .container .row + .row {line-height:30px;padding: 24px 0;font-size:16px;color:#908f8f;font-family: Dosis;}
.footer .container .row + .row div + div {text-align:right;}
.footer .container .row + .row a {color: #946cd6;}
.footer .container .row + .row a:hover {text-decoration: underline;}

.back-history {display:none;}
.back-history {right: auto;left: 20px;top: 100%;margin-top: -18px;text-transform: lowercase;}
.single-product .back-history {display:block;}
.woocommerce-view-order .back-history {display:block;}
.woocommerce-edit-address .back-history {display:block;}
.woocommerce-edit-account .back-history {display:block;}
.woocommerce-order-pay .back-history {display:block;}

.content-product {background: #fff;padding-bottom: 15px;padding-top: 0px;border: 1px solid #EAEAEA;}
.product-image-wrapper {margin-bottom:15px;}
.content-product a.btn {border:none;background:#6d46ac;color:#fff;font-size:12px;font-weight: bold;}
.content-product a.btn:hover {background:#492484;}
.content-product .product-title {margin-bottom: 11px;}
.content-product span.price {margin-bottom: 15px;font-weight:bold;}
.progress-button .progress-inner {background: #6d46ac;}
.footer-product {display:none;}

.product-slide .product {margin-bottom:0;}
.related-products {position:relative;z-index:999;}
.related-products .productCarousel {margin:0 -10px;width: auto;}
.related-products h2 {border: none;background: transparent;font-size: 22px;color: #492484;padding: 10px 0px;font-family: 'Dosis',sans-serif;margin-top: 20px;border-top: 1px solid #EEE;font-weight: bold;padding-top: 30px;}
.quantity input[type="number"] {width:100%!important;}

.page-heading {padding-bottom:30px !important;}
.page-heading .title {color: #492484;margin-top: 5px;}
.sidebar-widget .widget-title {border: none;background: #6D46AC;padding: 16px 15px;color: #fff;font-weight: bold;margin: 0;}
.product-categories {background: #fff;padding: 0 15px !important;border: 1px solid #EAEAEA;}
.product-categories > li {border-bottom:none;border-top:1px dashed #EAEAEA;}
.product-categories > li:first-child {border-top:none;}
.product-categories li a {display:block !important;text-transform: lowercase !important;font-size: 16px !important;color: #000 !important;padding-top: 16px!important;padding-bottom: 16px!important;}
.product-categories li a:hover {color:#492484 !important;}
.product-categories > li > ul.children li {border-top:1px dashed #EAEAEA;}
.progress-button.state-success .content::after {background-color: #6D46AC;top: -4px;} 

.pagination-cubic li {border:none;}
.pagination-cubic li span.page-numbers.current {border:none;background-color: #6D46AC;min-width: 26px;text-align: center;font-weight: bold;}
.pagination-cubic li a:hover {background: #E6D8FD;color: #6D46AC;}

.filter-wrap {border:none;}
.filter-wrap .woocommerce-ordering select {border: 1px solid #EAEAEA;}

.shopping-cart-widget {border: 1px dashed #6D46AC !important;}
.cart-summ .shop-text {color:#fff;}
.cart-summ .tax_label {display:none !important;} 
.shopping-container .big-coast  .tax_label {display:none !important;} 
.shop-table .table-bordered td.product-subtotal .tax_label {display:none !important;}  
.wc-cart-shipping-notice {display:none !important;} 
.ico-sum:before {border-color: #6D46AC !important;background-color: #492484 !important;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li a.lang_sel_sel, .languages-area .lang_sel_list_horizontal#lang_sel_list li a:hover {color: #ffffff !important;}
.languages-area .lang_sel_list_horizontal#lang_sel_list li a {color:#876BB3 !important;}
.header-type-10 .navbar-header .top-links ul li a {color:#ffffff;}
.links li:after {background: #6D46AC !important;}
.header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu > li > a {border-color: #8C63CE !important;}

.type-label-2 {background: #6D46AC;}
.type-label-2 .sale {font-size: 12px;font-family: dosis;border: none;margin:0;padding:0;line-height:68px;}

.type-label-1 {background: #FDB813;}
.type-label-1 .new {font-size: 12px;font-family: dosis;border: none;margin:0;padding:0;line-height:68px;}

body.cookies-not-accepted {padding-top:42px;}
.cookie-notice-container span {font-size: 13px;color: #492484;}
#cookie-notice .button.wp-default {border: none; border-radius: 0; font-family: dosis;font-weight: bold;color: #492484;background: #FFFFFF;font-size: 12px;text-shadow:none;}
#cookie-notice .button.wp-default:hover {color: #FFFFFF;background: #492484;}

.st-menu {background: #492484;}
.mobile-nav li.current_page_item > a, .mobile-nav li.current_page_item  > a {color:#fff !important;background-color:transparent !important;t}
.mobile-nav li.current-menu-ancestor > a, .mobile-nav li.current-menu-ancestor  > a {color:#fff !important;background-color:transparent !important;}
.mobile-nav li.current-menu-parent > a, .mobile-nav li.current-menu-parent  > a {color:#fff !important;background-color:transparent !important;}
.mobile-nav li.current_page_parent > a, .mobile-nav li.current_page_parent  > a {color:#fff !important;background-color:transparent !important;}
.et-mobile-menu li .open-child:hover {color: #8A69BF !important;}
.mobile-nav li > ul {margin: 0px -20px;background-color: #34195D;}
.mobile-nav li > ul:before {display:none;}
.mobile-nav li > ul > li a {display:block;padding: 10px 0 10px 25px;color: #C7B6E2;font-size: 16px;}
.mobile-nav li > ul > li a:hover {color:#fff;}
.mobile-nav-heading.close-mobile-nav {background-color: #6238A5;}
.mobile-nav .links {border-top: 1px solid #6238A5;}
.mobile-nav li > a:hover, .mobile-nav li > a:hover {background-color:transparent!important;text-decoration:underline;}
.mobile-nav .links li a {color:#fff !important;text-transform: lowercase;font-size: 18px;}
.mobile-nav li a {text-transform: lowercase;font-size: 18px;}

.page-404 .form-button {top:-2px;position:relative;}
.page-404 h1 {font-family:'Dosis',sans-serif;}

.wpb_text_column p {font-size: 16px;text-align: justify;margin:0;}
.wpb_row.no-margin .wpb_content_element {margin-bottom: 0px;}
.content-page {margin-top:0;}

.images-carousel {padding:0 !important;list-style:none;width: auto;margin: 0 -5px;}
.owl-carousel .owl-item {padding:0 5px;}
.owl-controls {right: 5px;top: -45px;}
.pagination-slider .owl-next:hover, .owl-controls .owl-next:hover, .pagination-slider .owl-prev:hover, .owl-controls .owl-prev:hover {background-color: #492484;border-color: #492484;}
.owl-controls .owl-page, .owl-controls .owl-buttons div {background: #eee;}
.owl-controls .owl-buttons div.disabled {cursor:default;background: #eee !important;opacity:0.3;filter:alpha(opacity=30);border:1px solid #eee !important;}
.owl-controls .owl-buttons div.disabled:before {color: #252525 !important;}

.product-images-slider .owl-controls .owl-buttons div {background:none !important;border:none !important;}

.product-navigation .product-arrows {background:none;top: 0;}
.product-navigation .next-product, .product-navigation .prev-product {background: #eee;}
.product-navigation .next-product:hover, .product-navigation .prev-product:hover {background-color: #492484;border-color: #492484;}
.product-information .cart button[type="submit"] {background: #6D46AC;font-weight: bold;}
.product-information .cart button[type="submit"]:hover {background: #492484;}

.wpcf7-form input {width:100%;}
.wpcf7-form textarea  {width:100%;    border: 1px solid #D5D5D5;resize:none;height:100px;}

.contacts-info h3 {font-family: Dosis;text-align:center;}
.contacts-info p {text-align:center !important;}
.contacts-info p + h3 {margin-top:60px;}
.contacts-info .menu-socials-container {margin-top:15px;float:none;}
.contacts-info .menu-socials-container ul {text-align:center;}
.contacts-info .menu-socials-container li {float:none !important;width:auto;display:inline-block;border:none;}
.contacts-info .menu-socials-container li a {line-height: 119px;overflow: hidden;}
.contacts-info .menu-socials-ingles-container {margin-top:15px;float:none;}
.contacts-info .menu-socials-ingles-container ul {text-align:center;}
.contacts-info .menu-socials-ingles-container li {float:none !important;width:auto;display:inline-block;border:none;}
.contacts-info .menu-socials-ingles-container li a {line-height: 119px;overflow: hidden;}
.contacts-info .wpb_text_column.wpb_content_element  {margin-bottom:0;}
div.wpcf7-response-output {margin:0;padding:5px 10px;border: 1px solid #492484;background: #fff;}
div.wpcf7 {margin-top:-25px;}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] {
	padding: 0px !important;
    padding-left: 10px !important;
}


.login-popup {display:none !important;}
.lost-password {margin-left:0;margin-top:20px;}
ul.woocommerce-error {width:50%;left:25%;}
.woocommerce-account ul.woocommerce-message {width:50%;left:25%;}
.woocommerce-error {border-color: #E6B6B6;background-color: #F7E7E7;}
.login-form .btn, .register-form .btn {margin-right:0;}

.lost_reset_password {width:50%;left:25%;position:relative;}
.lost_reset_password .form-row {width:100%;text-align:left;}
.lost_reset_password .button {background-color: #6233B3;float:right;}

.woocommerce-lost-password .woocommerce-message {width:50%;left:25%;}
.wpcf7-form input[type=submit] {background-color: #6233B3;}

.registration-form h2 {font-family:'Dosis',sans-serif;text-transform:none;font-weight:bold;color: #492484;font-size: 22px;}
.registration-form ul.woocommerce-error {width:100%;left:0%;}
.registration-form .bonus {list-style:none;margin:34px 0 0 0 !important;padding:0;}
.registration-form .bonus li {font-family:'Dosis',sans-serif;color: #492484;font-weight:bold;float:left;font-size:18px;line-height:1em;}
.registration-form .bonus li span.value {font-size:12px;color:#6d46ac;font-weight:normal;}
.registration-form .bonus li > span {display:table;width:auto;float:left;height:50px;}
.registration-form .bonus li > span > span {display:table-cell;vertical-align: middle;width:100%;}
.registration-form .bonus li:before {display:block;width:51px;height:50px;background: url('images/icons_crsdd.png') no-repeat -97px 0;float:left;content:"";margin-right:20px;}
.registration-form .bonus li:first-child:before {display:block;width:94px;height:50px;background: url('images/icons_crsdd.png') no-repeat 0 0;float:left;content:"";margin-right:20px;}
.registration-form .bonus li:first-child + li {float:right;}

.woocommerce-edit-address ul.woocommerce-error {width:100%;left:0%;}
.woocommerce-checkout ul.woocommerce-error {width:100%;left:0%;}
.woocommerce-edit-account ul.woocommerce-error {width:100%;left:0%;}
.woocommerce-cart ul.woocommerce-error {width:100%;left:0%;}

.woocommerce-edit-account .form-row-wide:first-child {width:10%;float:left;}
.woocommerce-edit-account .form-row-wide + .clear {display:none;}
.woocommerce-edit-account .form-row-first {width:28%;float:left;margin-left:2% !important;}
.woocommerce-edit-account .form-row-last {width:28%;float:left;margin-left:2% !important;}
.woocommerce-edit-account .form-row-last + .clear {display:none;}
.woocommerce-edit-account .form-row-last + .clear + .form-row-wide {width:28%;float:left;margin-left:2% !important;}
.woocommerce-edit-account fieldset {clear:both;}
.woocommerce-edit-account fieldset .form-row-wide {width:32%;margin-left:2% !important;float:left;}
.woocommerce-edit-account fieldset legend + .form-row-wide {margin-left:0 !important;}
.woocommerce-edit-account input[type=submit] {float:right;}

form .form-row-first, form .form-row-last {width:49%;}
label + strong {display:block;}
.woocommerce-edit-address input[type=submit] {float:right;}

.woocommerce-edit-address #billing_city_field {width:32%;}
.woocommerce-edit-address #billing_postcode_field {width:32%;float:left;margin-left:2%;}
.woocommerce-edit-address #billing_postcode_field + .clear {display:none;}
.woocommerce-edit-address #VAT_cui_field {width:32%;float:left;margin-left:2%;}

h1, h2, h3, h4, h5, h6 {font-family:'Dosis',sans-serif;}

.myaccount_user {margin-bottom:20px !important;}
.addresses {margin-top:20px;}
.address {padding:0px 15px;}
.address header {border: none;padding: 5px 10px;background: #492484;color: #fff;margin-bottom:0;}
.address header h3 {font-size: 15px;line-height: 30px;font-weight: bold;}
.addresses .address .title a {color:#B799E8 !important;font-size: 15px;} 
.addresses .address .title a:hover {color:#fff !important;} 
.address address {background:#fff;padding:10px;font-size:14px;}

select {padding: 8px 35px 8px 10px;background-position: 94% 50%;min-width: 100%;height:39px;}

.registration-form form {margin-top:30px;}
.registration-form form p.account_type {width:20%;}
.registration-form form p.company {width:37%;float:left;margin-left:2%;display:none;}

.registration-form form p.gender {width:10%;float:left;}
.registration-form form p.gender select {background-position: 90% 50%;}
.registration-form form p.first_name {width:28%;float:left;margin-left:2%;}
.registration-form form p.last_name {width:28%;float:left;margin-left:2%;}
.registration-form form p.last_name + .clear {display:none;}
.registration-form form p.email {width:28%;float:left;margin-left:2%;}

.registration-form form p.password {width:32%;float:left;}
.registration-form form p.password + div {display:none;}
.registration-form form p.phone {width:32%;float:left;margin-left:2%;}
.registration-form form p.vat {width:32%;float:left;margin-left:2%;}

.registration-form form p.country select {background-position: 99% 50%;}

.registration-form input[type=submit] {float:right;}
.registration-form p {font-size:15px !important;}

#customer_login {clear:both;}


input[type=submit] {padding:10px 18px;}


.empty-category-block h2:before {display:none;}
.empty-category-block h2 {font-family:'Dosis',sans-serif;}
.empty-category-block h2 + p {text-align:center !important;margin-bottom:150px !important;}
.empty-category-block h2 + p a {border: none;background: #492484;color: #fff;-webkit-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.empty-category-block h2 + p a:hover {border:none;background: #381B67;color: #fff;}

.shopping-container .btn.border-grey {background-color: #D9CAF1;border-color: #D9CAF1;color: #492484;}
.shopping-container .btn.border-grey:hover {background-color: #C4A9EF !important;border-color: #C4A9EF !important;}
.shopping-container .btn.filled.big {background-color: #492484;color: #fff;}
.shopping-container .btn.filled.big:hover {background-color: #381B67;}

.shop-table .table-bordered {border:none;}
.shop-table .table-bordered thead {background: #E7D9FB;}
.shop-table .table-bordered thead th {color:#492484;border: 1px solid #FBF8FF;    font-weight: bold;}
.shop-table .table-bordered tbody {background: #fff;}
.shop-table .table-bordered tbody td {border: 1px solid #F8F3FF;}
.shop-table .table-bordered tbody .product-price span {font-weight:normal;font-family: 'Dosis',sans-serif;font-size: 18px;}
.shopping-container .big-coast {font-family: 'Dosis',sans-serif;font-weight: bold;}
.shop-table .table-bordered td.product-subtotal span {font-family: 'Dosis',sans-serif;font-weight: bold;}
.shop-table .table-bordered .remove-item {background: #6D46AC;border: none;color: #fff;font-family: 'Dosis',sans-serif;font-weight: bold;-webkit-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.shop-table .table-bordered .remove-item:hover {background-color: #381B67;}
.woocommerce-cart .btn.gray {background-color: #D9CAF1;border-color: #D9CAF1;color: #492484;}
.woocommerce-cart .btn.gray:hover {background-color: #C4A9EF !important;border-color: #C4A9EF !important;}

h3.underlined {font-family: 'Dosis',sans-serif;border: none;background: #492484;padding: 10px;color: #fff;font-weight: bold;margin: 0;}
form.checkout_coupon {background: #fff;clear: both;height: 80px;padding: 20px 10px;}
form.checkout_coupon input[type=submit] {background-color: #D9CAF1;border-color: #D9CAF1;color: #492484;}
form.checkout_coupon input[type=submit]:hover {background-color: #C4A9EF !important;border-color: #C4A9EF !important;}
.coupon input[type="text"] {font-size:16px;}

.cart-collaterals .cart_totals h2 {font-family: 'Dosis',sans-serif;border: none;background: #492484;padding: 10px;color: #fff;font-weight: bold;margin: 0;}
.cart-collaterals table {background:#fff;padding:10px;border-collapse: separate;}
.cart-collaterals .cart-subtotal td {padding:0;}
.cart-collaterals table th {font-family: 'Dosis',sans-serif;}
.cart-collaterals .cart-subtotal td span {font-family: 'Dosis',sans-serif;}
.cart-collaterals .cart-subtotal > th, .cart-collaterals .cart-subtotal > td {vertical-align: middle !important;padding: 10px 0;}

.shipping-calculator-form {margin-top:10px;}
.shipping-calculator-form .form-row {margin-bottom:10px !important;}
.woocommerce-shipping-calculator button {background-color: #D9CAF1;color: #492484;}
.woocommerce-shipping-calculator button:hover {background-color: #C4A9EF !important;color: #492484;}

form .form-row {margin-bottom:20px !important;}

#shipping_method label {margin-left:5px;}
form.woocommerce-shipping-calculator p {text-align:right !important;line-height:1em;}
form.woocommerce-shipping-calculator p a {color: #8D70BB;}
form.woocommerce-shipping-calculator p a:hover {color: #492484;}
.cart-collaterals .shipping th {vertical-align: top !important;padding:13px 0 !important;}
.cart-collaterals .shipping td {padding:13px 0 !important;}
.cart-collaterals .order-total th {vertical-align: middle !important;padding:10px 0 !important;border-bottom:none;}
.cart-collaterals .order-total td {padding:10px 0 !important;border-bottom:none;}
.cart-collaterals .order-total strong span {font-family: 'Dosis',sans-serif;font-size:20px;}

.woocommerce-info {border-color: #C8B6E6;background-color: #EDE7F7;}
.woocommerce-billing-fields {padding:0 10px 1px;background:#ffffff;margin-bottom:30px;}
.woocommerce-billing-fields .step-title {width:auto;margin:0 -10px;background: #492484;color:#fff;padding:10px;font-weight:bold;margin-bottom: 10px;}
.step-title:after {display:none;}
.step-title span {background:none;}
.woocommerce-billing-fields .form-row {margin-bottom:20px !important;}

.woocommerce-shipping-fields {padding:0 10px 1px;background:#ffffff;margin-bottom:30px;}
.woocommerce-shipping-fields .step-title {width:auto;margin:0 -10px;background: #492484;color:#fff;padding:10px;font-weight:bold;margin-bottom: 10px;}
.woocommerce-shipping-fields .form-row {margin-bottom:20px !important;}

.order-review {margin-top:0;background:#fff;border: 2px solid #492484;}
.order-review .step-title {text-align: center;font-size: 25px;line-height:1em;}
.shop_table th {font-family: 'Dosis',sans-serif;padding: 10px 0 !important;}
.shop_table .shipping th {vertical-align:top !important;}
.shop_table tfoot th {color: #767676;}

.shop_table .order-total td {font-family: 'Dosis',sans-serif;font-size:20px;}

.order-review input[type="submit"] {background-color: #492484;color: #fff;}
.order-review input[type="submit"]:hover {background-color: #381B67;}
.order-review .place-order {text-align:center;margin-top:20px;}

.order-review #shipping_method {padding-left:0;}
.order-review #shipping_method label {white-space: nowrap;}

.payment_methods p {font-size:14px !important;margin-top:10px !important;}
.payment_methods li {border-bottom:none;}

input[type="text"]:focus {border: 1px solid #d5d5d5 !important;}
input[type="email"]:focus {border: 1px solid #d5d5d5 !important;}
input[type="password"]:focus {border: 1px solid #d5d5d5 !important;}


.empty-cart-block p {text-align:center !important;}
.empty-cart-block p + p {margin-top:20px !important;}

.woocommerce-info + .checkout_coupon {width:100%;margin-top: 0px;}

.woocommerce-info + .login {background:#ffffff;padding:10px;width: 100%;margin-bottom: 20px;}
.before-checkout-form .login .button {float:right;margin-right:0;background-color: #6233B3;}
.woocommerce-info + .login p:first-child {margin-bottom:10px;}

.shop_table tr > td {font-size:14px !important;}
.woocommerce-account .shop_table.my_account_orders {float:none;margin-top: 15px;margin-bottom:40px;}
.woocommerce-account .shop_table.my_account_orders th {padding: 10px !important;color: #492484;border: 1px solid #FBF8FF;font-weight: bold;text-align:center;}
.woocommerce-account .shop_table.my_account_orders thead {background: #E7D9FB;}
.woocommerce-account .shop_table.my_account_orders tbody {background: #fff;}
.woocommerce-account .shop_table.my_account_orders tbody td {border: 1px solid #F8F3FF;}
.woocommerce-account .shop_table.my_account_orders td {text-align:center !important;}
.woocommerce-account .shop_table .button {background-color: #fff;color: #492484;font-weight: bold;text-transform: none;font-size: 14px;}
.woocommerce-account .shop_table .button:hover {background-color: #E7D9FB  !important;}

.woocommerce-view-order .page-content .content p {font-size: 16px;text-align: center;}
mark {background:none;}
.woocommerce-view-order .woocommerce > h2 {text-align: center;font-size: 25px;margin-top: 40px;width: 60%;margin-left: 20%;border: 2px solid #492484;border-bottom: none;padding: 40px 32px 22px;margin-bottom: 0;background: #fff;}
.woocommerce-view-order .shop_table {width: 60%;margin-left: 20%;padding: 10px 32px 22px;border-collapse: separate;border-left: 2px solid #492484;border-right: 2px solid #492484;background: #fff;margin-bottom: 0;float: none;margin-top:0;}
.woocommerce-view-order .shop_table th {vertical-align: middle !important;}
.woocommerce-view-order .shop_table th + th {text-align:right !important;}
.woocommerce-view-order .shop_table td + td {text-align:right !important;}
.woocommerce-view-order .shop_table th + td {text-align:right !important;}
.woocommerce-view-order .shop_table small.shipped_via {display:block;}
.woocommerce-view-order .woocommerce > header {text-align: center;font-size: 25px;width: 60%;margin-left: 20%;border: 2px solid #492484;border-bottom: none;padding: 10px 32px 22px;margin-bottom: 0;background: #fff;border-top: none;margin-top: 0;display: block;}
.woocommerce-view-order .woocommerce header h2 {border:none;font-size: 22px;border-top: 1px dashed #D9D3E2;padding: 30px 0 0 0;margin:0;}
.woocommerce-view-order .addresses {margin: 0;width: 60%;margin-left: 20%;padding: 10px 32px 22px;border: 2px solid #492484;border-top: none;background: #fff;}
.woocommerce-view-order .addresses > div {border-top: 1px dashed #D9D3E2;padding-top: 40px;}
.woocommerce-view-order .addresses header {border:none;padding-top: 0;margin-bottom: 0;}
.woocommerce-view-order .addresses header h3 {font-size:22px;white-space: nowrap;}
.woocommerce-view-order .addresses address {text-align:center;font-size:14px;}

.woocommerce-view-order .commentlist {border: 2px solid #492484;border-top: none;width: 60%;margin-left: 20% !important;padding: 10px 32px 40px;}
.woocommerce-view-order .commentlist p {text-align:left !important;font-size:15px !important;}
.woocommerce-view-order .commentlist p.meta {font-weight:bold;}
.woocommerce-view-order .commentlist li {border-top: 1px dashed #D9D3E2;list-style-position: inside;list-style: none;margin-top: 10px;padding-top: 10px;}
.woocommerce-view-order .commentlist li:first-child {border-top:none;margin:0;padding:0;}

.woocommerce-view-order p.shipping-info {border: 2px solid #492484;border-top: none;width: 60%;margin-left: 20% !important;padding: 10px 32px 40px;}
.woocommerce-view-order .order-again {position: absolute;top: -2px;right: 20px;margin: 0;display: block;}

.woocommerce-view-order .woocommerce > header + address {margin: 0;width: 60%;margin-left: 20%;padding: 10px 32px 40px;border: 2px solid #492484;border-top: none;background: #fff;text-align:center;font-size:14px;}
.woocommerce-view-order .customer_details + header h3 {border-top: 1px dashed #D9D3E2;padding-top: 40px;}
.woocommerce-view-order .product-name small {font-size:12px;}
.woocommerce-view-order .woocommerce .variation dd {display: inline-block;}
.woocommerce-view-order .woocommerce .variation dt {display: inline-block;}
.woocommerce-view-order .woocommerce .variation dd p {line-height: 23px;font-size:14px;}
.woocommerce-view-order dl + br {display:none;}

.woocommerce-order-pay #order_review {width: 60%;margin-left: 20%;padding: 22px 32px 22px;border-collapse: separate;border-left: 2px solid #492484;border-top: 2px solid #492484;border-right: 2px solid #492484;border-bottom: 2px solid #492484;background: #fff;margin-bottom: 0;float: left;margin-top:0;}
.woocommerce-order-pay .shop_table th + td {text-align: right !important;}
.woocommerce-order-pay .shop_table small.shipped_via {display: block;}
.woocommerce-order-pay #payment {float:left;}
.woocommerce-order-pay .form-row {text-align: center;}

.page-id-6 form#order_review {width: 60%;margin-left: 20%;padding: 22px 32px 22px;border-collapse: separate;border-left: 2px solid #492484;border-top: 2px solid #492484;border-right: 2px solid #492484;border-bottom: 2px solid #492484;background: #fff;margin-bottom: 0;float: left;margin-top:0;}
.page-id-6 form#order_review .shop_table th + td {text-align: right !important;}
.page-id-6 form#order_review .shop_table small.shipped_via {display: block;}
.page-id-6 form#order_review #payment {float:left;}
.page-id-6 form#order_review .form-row {text-align: center;}

.payment_methods li {position:relative;}
.payment_methods li label {font-size:14px;}
.payment_methods input[type="radio"] {position:absolute; top:20px !important;}
.payment_method_paypal input[type="radio"] {top:24px !important;}
.payment_method_paypal label {width:100%;}
.payment_method_paypal label a {float:right;margin-top: 3px;}
.shop_table.woocommerce-checkout-review-order-table {float:none;}

.woocommerce-page .page-content .content ul.digital-downloads {list-style:none;margin-bottom:40px;padding:0;display: inline-block;width: 100%;}
.woocommerce-page .page-content .content ul.digital-downloads li {float:left;width:50%;border-left: 1px solid #F8F3FF;padding:5px 10px;border-right: 1px solid #F8F3FF;background:#ffffff;border-bottom:1px solid #F8F3FF;background:#ffffff;}
.woocommerce-page .page-content .content ul.digital-downloads li:first-child {border-top: 1px solid #F8F3FF;}
.woocommerce-page .page-content .content ul.digital-downloads li:first-child + li {border-top: 1px solid #F8F3FF;}
.woocommerce-page .page-content .content ul.digital-downloads li:before {content:"» ";}

.product-information .price {font-family:'Dosis',sans-serif;float:none;}


.dfd-download-buttons {position: relative;margin:0;padding: 10px 0 0;background: none;height: 52px;margin-top: 0px;}

.dfd-download-buttons h3 {text-transform: none;font-size: 18px;margin: 0;line-height: 40px;}
.dfd-download-buttons a {margin: 0;position: absolute;top: 50%;right: 0px;margin-top: -16px;background: #6D46AC;width:50%;height:40px;line-height:40px;display: block;text-align: center;padding: 0;margin-right:0 !important;margin-bottom:0 !important;max-width:220px;}
.dfd-download-buttons a:hover {background-color: #492484;}
.product-navigation + h1 + div + .dfd-download-buttons {border-top: 1px solid #eee;padding-top: 20px;height: 62px;}
.product-navigation + h1 + div + .dfd-download-buttons a {margin-top: -11px;}

#calc_shipping_state_field {display:none;}

@media only screen and (max-width: 1200px){
	.shopping-cart-widget {border: 1px dashed #DFDFDF;padding: 10px 15px;}
	.shopping-cart-widget >a {line-height: 1.42857143;}
	.shopping-cart-widget .cart-summ .shop-text, .shopping-cart-widget .cart-summ .total, .header-type-18 .navbar-right .navbar-right .shop-text {font-size:16px;min-height:26px;overflow: hidden;margin:0;}
	
	.filter-wrap {padding-top:9px;}
	
	.registration-form > .row > .col-md-6 {width:60%;}
	.registration-form > .row > .col-md-6:first-child {width:40%;}
	.registration-form .bonus {margin-top:60px !important;}
	
	.banner-inner h2 {font-size:22px;}
}

@media only screen and (max-width: 993px){
	.visible-md {display:none !important;}
}

@media only screen and (max-width: 992px){
	.container {width:750px;display:block;margin-left:auto;margin-right:auto;}
	.navbar {padding:30px 0;}
	.page-content {margin-top:10px;}
	.home .page-content {margin-top:30px;}
	.content-page {margin-top:0;}
	.header .header-logo img {    max-width: 100%;width: auto;}
	.header-type-10 .header-logo, .header-type-10 .navbar-header {text-align:center !important;}
	.navbar-right .navbar-right {left:0;}
	.navbar-header.navbar-right {margin-top:0;top: 65px;}
	.languages-area {top:-50px;}
	.menu-icon {float:left;}
	.menu-icon:before {color: #ffffff;}
	#st-trigger-effects {width:30%;}
	.header-search {float:left;margin-top:0 !important;}
	.et-search-trigger .fa-search {color: #9E7FD2;font-size:21px;height:43px;}
	.et-search-trigger.search-dropdown:hover .fa-search {background:none !important;color:#fff;}
	.et-search-trigger.search-dropdown:hover form {right:auto;left:-2px;top:40px;}
	.et-search-trigger.search-dropdown form:before {    right: auto;left: 11px;}
	
	
	.menu-footer-container .menu > li {float:left;border:none;}
	.menu-footer-container .menu > li a {float:left;}
	.menu-footer-ingles-container .menu > li {float:left;border:none;}
	.menu-footer-ingles-container .menu > li a {float:left;}
	.menu-socials-container .menu > li {float:left;border:none;}
	.menu-socials-container .menu > li a {float:left;}
	.menu-socials-ingles-container .menu > li {float:left;border:none;}
	.menu-socials-ingles-container .menu > li a {float:left;}
	
	.vc_col-sm-3 {width:50%;float: left;}
	
	.filter-wrap {padding-top:15px;}
	
	
	.woocommerce-edit-account .form-row-wide:first-child {width:16%;float:left;}
	.woocommerce-edit-account .form-row-wide + .clear {display:none;}
	.woocommerce-edit-account .form-row-first {width:40%;float:left;margin-left:2% !important;}
	.woocommerce-edit-account .form-row-last {width:40%;float:left;margin-left:2% !important;}
	.woocommerce-edit-account .form-row-last + .clear {display:none;}
	.woocommerce-edit-account .form-row-last + .clear + .form-row-wide {width:100%;float:left;margin-left:0 !important;}
	.woocommerce-edit-account fieldset {clear:both;}
	.woocommerce-edit-account fieldset .form-row-wide {width:49%;margin-left:2% !important;float:left;}
	.woocommerce-edit-account fieldset legend + .form-row-wide {margin-left:0 !important;width:100%;}
	.woocommerce-edit-account fieldset legend + .form-row-wide + .form-row-wide {margin-left:0 !important;}
	
	.address {width:50%;float:left;}
	
	.registration-form > .row > .col-md-6 {width:100%;}
	.registration-form > .row > .col-md-6:first-child {width:100%;}
	.registration-form .bonus {margin-top:20px !important;margin-bottom:40px !important;height: 50px;}
	.registration-form .bonus li {margin-left:45px;}
	.registration-form .bonus li:first-child + li {float:left;margin-left:40px;}
	
	
	.registration-form form p.gender {width:14%;}
	.registration-form form p.first_name {width:41%;}
	.registration-form form p.last_name {width:41%;}
	.registration-form form p.email {width:49%;margin-left:0;}
	.registration-form form p.password {width:49%;margin-left:2%;}
	.registration-form form p.phone {width:49%;margin-left:0;}
	.registration-form form p.vat {width:49%;margin-left:2%;}

	#coupon_code {width:75%;} 
	.cart-collaterals {margin-top:30px;}
	.table-responsive {border:none;}
	
	.woocommerce-info + .checkout_coupon #coupon_code {width:100%;} 
	
	.banner-inner h2 {font-size:26px;}
	
	.woocommerce-order-received .addresses {width:80%;margin-left:10%;}
	.woocommerce-order-received .shop_table  {width:80%;margin-left:10%;}
	.woocommerce-order-received .woocommerce > header {width:80%;margin-left:10%;}
	.woocommerce-order-received .woocommerce > h2 {width:80%;margin-left:10%;}
	.woocommerce-order-received h2 + h3 + .order_details {width:80%;margin-left:10% !important;}
	.woocommerce-order-received h2 + h3 {width:80%;margin-left:10% !important;}
	.woocommerce-order-received .order-again {top:0;right: 50%;width:160px;margin-right:-80px !important;text-align:center;margin-top: 0 !important;}
	.woocommerce-order-received .woocommerce > p:first-child {padding-top:50px;}
	
	.woocommerce-view-order .commentlist {width:80%;margin-left:10% !important;}
	.woocommerce-view-order p.shipping-info {width:80%;margin-left:10% !important;}
	.woocommerce-view-order .order-again {top:0;right: 50%;width:160px;margin-right:-80px !important;text-align:center;}
	.woocommerce-view-order .order-again a {display:inline-block;}
	.woocommerce-view-order .page-content .content p.order-info {padding-top:50px;}
	
	.woocommerce-view-order .addresses {width:80%;margin-left:10%;}
	.woocommerce-view-order .shop_table  {width:80%;margin-left:10%;}
	.woocommerce-view-order .woocommerce > header {width:80%;margin-left:10%;}
	.woocommerce-view-order .woocommerce > h2 {width:80%;margin-left:10%;}
	.woocommerce-view-order h2 + h3 + .order_details {width:80%;margin-left:10% !important;}
	.woocommerce-view-order h2 + h3 {width:80%;margin-left:10% !important;}
	
	.woocommerce-account .table-container {width:100%;overflow:auto;margin-bottom:40px;}
	.woocommerce-account .table-container table {margin-bottom:0 !important;}
	.woocommerce-account .shop_table.my_account_orders td {white-space: nowrap;}
	
	.woocommerce-order-received .woocommerce > header + address {width:80%;margin-left:10%;}
	.woocommerce-view-order .woocommerce > header + address {width:80%;margin-left:10%;}
}

@media only screen and (max-width: 768px){
	.container {width:480px;}
	.header .header-logo img {max-height:65px;}
	.shopping-cart-widget {padding:5px 15px;}
	.navbar-header.navbar-right {top:58px;}
	.shopping-cart-widget .cart-summ > span {overflow:hidden !important;}
	.shopping-cart-widget .cart-summ .total {width: 100%;background: #492484 !important;margin-top: -40px;display: block;z-index: 1;position: relative;text-align: center;}
	.lang-en .shopping-cart-widget .cart-summ .total {margin-top:-17px;}
	.banner-inner h2 {padding:5px;font-size: 22px;}
	.home .vc_col-sm-4 {width:33.333%;float:left;}
	.footer .container .row > span {min-height: 168px;background-size: contain;padding-left: 108px;}
	.menu-footer-container {margin-top:0;}
	.menu-footer-container li:before {margin:7px 7px 0;}
	.menu-footer-ingles-container {margin-top:0;}
	.menu-footer-ingles-container li:before {margin:7px 7px 0;}
	.footer .container .row > span > span {top:165px;}
	.menu-socials-container {margin-top:20px;}
	.menu-socials-ingles-container {margin-top:30px;}
	.footer .container .row + .row {line-height: 25px;font-size: 15px;}
	.footer .container .row + .row div {text-align:center !important;}
	.footer {padding-top:50px;height:330px;}
	.bc-type-3 .title {font-size:40px;}
	
	ul.woocommerce-error {width:100%;left:0%;}
	.lost_reset_password {width:100%;left:0%;position:relative;}
	.woocommerce-lost-password .woocommerce-message {width:100%;left:0%;} 
	
	.woocommerce-edit-account .form-row-wide:first-child {width:100%;float:left;}
	.woocommerce-edit-account .form-row-wide + .clear {display:none;}
	.woocommerce-edit-account .form-row-first {width:100%;float:left;margin-left:0% !important;}
	.woocommerce-edit-account .form-row-last {width:100%;float:left;margin-left:0% !important;}
	.woocommerce-edit-account .form-row-last + .clear {display:none;}
	.woocommerce-edit-account .form-row-last + .clear + .form-row-wide {width:100%;float:left;margin-left:0 !important;}
	.woocommerce-edit-account fieldset {clear:both;}
	.woocommerce-edit-account fieldset .form-row-wide {width:100%;margin-left:0% !important;float:left;}
	.woocommerce-edit-account fieldset legend + .form-row-wide {margin-left:0 !important;width:100%;}
	.woocommerce-edit-account fieldset legend + .form-row-wide + .form-row-wide {margin-left:0 !important;}
	
	.address {width:100%;}
	.addresses .address .title h3 {font-size:20px;}
	.addresses .address .title a {line-height:25px;font-size:14px;}
	.woocommerce-account .addresses >div {width:auto !important;}
	.woocommerce-edit-address #billing_city_field {width:100%;}
	.woocommerce-edit-address #billing_postcode_field {width:100%;float:left;margin-left:0%;}
	.woocommerce-edit-address #billing_postcode_field + .clear {display:none;}
	.woocommerce-edit-address #VAT_cui_field {width:100%;float:left;margin-left:0%;}
	
	.registration-form .bonus li {margin-left: 65px;}
	.registration-form .bonus {height:150px;margin-top:40px !important;margin-bottom:0 !important;}
	.registration-form .bonus li:first-child + li {margin-top:30px;margin-left:100px;}
	
	.registration-form form p.account_type {width:49%;}
	.registration-form form p.company {width:49%;}
	.registration-form form p.gender {width:100%;}
	.registration-form select {background-position: 96% 50%;}
	.registration-form form p.first_name {width:49%;margin-left:0;}
	.registration-form form p.last_name {width:49%;margin-left:2%;}
	.registration-form form p.gender select {background-position: 98% 50%;}
	.registration-form form p.country select {background-position: 98% 50%;}

	.empty-category-block h2 {font-size:26px;}
	
	#coupon_code {width:60%;} 
	
	.woocommerce-order-received .addresses {width:100%;margin-left:0%;}
	.woocommerce-order-received .shop_table  {width:100%;margin-left:0%;}
	.woocommerce-order-received .woocommerce > header {width:100%;margin-left:0%;}
	.woocommerce-order-received .woocommerce > h2 {width:100%;margin-left:0%;}
	
	.woocommerce-order-received .addresses > div {width:100%;float:none;padding-right:0;padding-left:0;}
	.woocommerce-order-received .addresses > div + div {margin-top:40px;}
	
	.woocommerce-order-received h2 + h3 + .order_details {width:100%;margin-left:0% !important;}
	.woocommerce-order-received h2 + h3 {width:100%;margin-left:0% !important;}
	
	.woocommerce-view-order .addresses {width:100%;margin-left:0%;}
	.woocommerce-view-order .shop_table  {width:100%;margin-left:0%;}
	.woocommerce-view-order .woocommerce > header {width:100%;margin-left:0%;}
	.woocommerce-view-order .woocommerce > h2 {width:100%;margin-left:0%;}
	
	.woocommerce-view-order .addresses > div {width:100%;float:none;padding-right:0;padding-left:0;}
	.woocommerce-view-order .addresses > div + div {margin-top:40px;}
	
	.woocommerce-view-order h2 + h3 + .order_details {width:100%;margin-left:0% !important;}
	.woocommerce-view-order h2 + h3 {width:100%;margin-left:0% !important;}
	
	.woocommerce-view-order .commentlist {width:100%;margin-left:0% !important;}
	.woocommerce-view-order p.shipping-info {width:100%;margin-left:0% !important;}
	
	
	.woocommerce-order-received .woocommerce > header + address {width:100%;margin-left:0% !important;}
	.woocommerce-view-order .woocommerce > header + address {width:100%;margin-left:0% !important;}
	
	.back-history {margin-top:-100px;}
	.woocommerce-page .page-content .content ul.digital-downloads li {width:100%;}
	.woocommerce-page .page-content .content ul.digital-downloads li:first-child + li {border-top: none;}
	
	.copyright-payment .textwidget {width:230px;}
	.copyright-payment img:first-child + img + img + img + img {margin-left:0;}
	.copyright-payment img:first-child + img + img + img ~ img {margin-top:10px;}
}

@media only screen and (max-width: 480px){
	.banner-inner h2 {font-size:15px;}
	
	.container {width:320px;}
	#st-trigger-effects {top:10px;margin-top:0;}
	.languages-area {top:-72px;}
	.header-type-10 .header-logo, .header-type-10 .navbar-header {text-align:left; !important;    margin-left: -75px;margin-top: 35px;}
	.navbar-header.navbar-right {top:50px;}
	.et-search-trigger.search-dropdown form {width:265px;padding: 5px 20px;}
	.et-search-trigger.search-dropdown form .modal-form .has-border > div {    width: 145px;margin: 0;padding: 0;}
	.vc_col-sm-3.vc_column_container>.vc_column-inner {padding-left:5px;padding-right:5px;}
	.home .vc_row + .vc_row-fluid.vc_row { margin-left: -5px; margin-right: -5px;}
	.footer .container .row > span {min-height: 190px;padding-left: 83px;background-size: 87px auto;background-position: 0 51px;}
	.copyright-payment .textwidget {width:180px;}
	.copyright-payment img {margin-top:10px;}
	.copyright-payment img:first-child + img + img + img {margin-left:0;}
	.copyright-payment img:first-child + img + img + img + img {margin-left:10px;}
	.copyright-payment img:first-child + img + img + img + img + img + img {margin-left: 60px;}
	.footer .container .row > span > span {top: 175px;}
	
	.menu-footer-container li > a {font-size:15px;}
	.menu-footer-container {margin-top:-25px;}
	.menu-footer-ingles-container li > a {font-size:13px;}
	.menu-footer-ingles-container {margin-top:-25px;}
	.menu-socials-container {margin-top:24px;}
	.menu-socials-ingles-container {margin-top:45px;}
	.product-content-image .label-product {display:block;}
	.page-heading {padding-top:50px !important;}
	.single-product .back-history {margin-top: -30px;top: 0;}
	.page-404 .form-group.has-border {width:170px;}
	.page-404 .form-group.has-border > div {width:170px;}
	
	.registration-form form .form-row {width:100% !important;margin-left:0 !important;}
	.registration-form .bonus li {margin-left:0;font-size:17px;}
	.registration-form .bonus li:first-child:before {margin-right:15px;}
	.registration-form .bonus li:first-child + li {margin-left:35px;}
	
	#coupon_code {width:100%;}  
	form.checkout_coupon {height:130px;}
	form.checkout_coupon input[type=submit] {margin-top:10px;}
	.cart-collaterals .shipping th {width:10%;}
	.woocommerce-info + .checkout_coupon p {width:100%;text-align:right;}  
	
	.woocommerce-order-received .shop_table.customer_details th {display:block;}
	.woocommerce-order-received .shop_table.customer_details tr:first-child th:first-child {border-top:none;}
	.woocommerce-order-received .shop_table.customer_details td {display:block;text-align:left !important;padding:0;border-top:none;margin-bottom: 10px;}
	
	.woocommerce-view-order .shop_table.customer_details th {display:block;}
	.woocommerce-view-order .shop_table.customer_details tr:first-child th:first-child {border-top:none;}
	.woocommerce-view-order .shop_table.customer_details td {display:block;text-align:left !important;padding:0;border-top:none;margin-bottom: 10px;}
}