/**
 * We offer the best and most useful modules PrestaShop and modifications for your online store.
 *
 * We are experts and professionals in PrestaShop
 *
 * @category  PrestaShop
 * @category  Module
 * @author    PresTeamShop.com <support@presteamshop.com>
 * @copyright 2011-2016 PresTeamShop
 * @license   see file: LICENSE.txt
 */

/*------- tab horizontal ---------*/
@media only screen and (max-width:767px){
    div#tab_horizontal > ul.nav.nav-tabs > li  {
        width: 100%;
        margin-bottom: 4px;
    }
    div#tab_horizontal > ul.nav.nav-tabs > li > a {
        font-size: 1em !important;
        border: 1px solid #dddddd;
        padding: 5px;
    }
}

div[class*='tab_combination_'],
section[class*='tab_combination_'] {
    position: relative;
}

div#tab_horizontal section,
div#div_accordion .tab-pane {
    padding: 5px;
    word-wrap: break-word;
}

div#tab_horizontal .nav-tabs {
    margin: 0;
    padding: 0;
    border: 0;
}
div#tab_horizontal .nav-tabs > li > a {
    border-radius: 0;
}
div#tab_horizontal .nav-tabs > li {
    margin-top: -1px;
}
div#tab_horizontal .tab-pane {
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 10px;
}
div#tab_horizontal .tab-content {
    margin-top: 0px;
}
/*version 1.5*/
div#tab_horizontal.horizontal_15 .nav {
    list-style: outside none none;
}
div#tab_horizontal.horizontal_15 .nav::after {
    clear: both;
}
div#tab_horizontal.horizontal_15 .nav::before, .nav::after {
    content: " ";
    display: table;
}
div#tab_horizontal.horizontal_15 .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
div#tab_horizontal.horizontal_15 .nav > li {
    display: block;
    position: relative;
}
div#tab_horizontal.horizontal_15 .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 2px;
}
div#tab_horizontal.horizontal_15 .nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}
div#tab_horizontal.horizontal_15 a {
    color: #777;
    text-decoration: none;
}
div#tab_horizontal.horizontal_15 .nav-tabs > li > a {
    line-height: 1.42857;
    margin-right: 2px;
}
div#tab_horizontal.horizontal_15 .nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}
div#tab_horizontal.horizontal_15 .nav > li > a:hover,
div#tab_horizontal.horizontal_15 .nav > li > a:focus {
    background-color: #eeeeee;
    text-decoration: none;
}
div#tab_horizontal.horizontal_15 .nav-tabs > li > a.selected,
div#tab_horizontal.horizontal_15 .nav-tabs > li > a.selected:hover,
div#tab_horizontal.horizontal_15 .nav-tabs > li > a.selected:focus {
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}
/*------- tab horizontal ---------*/

/*-------- accordion -----------*/
div#div_accordion {
    margin: 2% 0;
}
div#div_accordion div.panel div.panel-collapse div.panel-body {
    padding: 0px;
}
div#div_accordion div.panel div.panel-collapse div.panel-body div.tab_content{
    margin: 20px;
}
/* version 1.5 */
div#div_accordion.accordion_15 .accordion_container {
	width: 100%;
	margin: 0 0 1px;
	clear: both;
}

div#div_accordion.accordion_15 div.accordion_container .accordion_toggle {
	background: #E3E3E3 none repeat scroll 0 0;
	/*background: #cacaca none repeat scroll 0 0;*/
    color: #333333 !important;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 10px;
    position: relative;
    text-decoration: none !important;
}

div#div_accordion.accordion_15 div.accordion_container .accordion_toggle span.icon_toggle {
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 1.5em;
}
div#div_accordion.accordion_15 div.accordion_container .accordion_content {
	display: none;
	padding: 6px;
    border: 1px solid #ddd !important;
	overflow: auto;
}
div#div_accordion.accordion_15 div.accordion_container .accordion_content img {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	max-width: 100%;
	height: auto;
}

/* media query for mobile */
@media (max-width: 767px) {
	div#div_accordion.accordion_15 div.accordion_container .accordion_content {
		padding: 10px 0;
		overflow: inherit;
	}
}
/*-------- accordion -----------*/

/*------ list vertical  --------*/
div#list_vertical{
    margin-top: 4%;
    margin-bottom: 2%;
}

div#list_vertical .page-product-box {
    padding-bottom: 10px;
}

.page_product_box > h3.page-product-heading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fbfbfb none repeat scroll 0 0;
    border-color: #d6d4d4 #d6d4d4 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #555454;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 14px 20px 17px;
    position: relative;
    text-transform: uppercase;
}

div#list_vertical #page .rte {
    padding: 0 20px 20px;
    word-wrap: break-word;
}
div#list_vertical #page .rte {
    background: transparent none repeat scroll 0 0;
}

#center_column div#list_vertical section div h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none;
}
#center_column div#list_vertical #contact h3 {
    background: #989898 url("../img/bg_form_h3.png") repeat-x scroll 0 0;
    border: none;
}
/*------ list vertical  --------*/

/*------ native 1.6 --------*/
section.tab_productextratabs {
    padding-bottom: 3%;
}
/*------ native 1.6 --------*/
