/*
 Theme Name:   Affiliate Mirror #1
 Theme URI:    #
 Description:  Affiliate Mirror theme for Casino Affiliates
 Author:       Affiliate Mirror, Rasmus Kjellberg
 Author URI:   #
 Template:     twentytwelve
 Version:      1.2.0
 Text Domain:  affiliatemirror
*/

html {
	box-sizing: border-box !important;
}

*, *:before, *:after {
	box-sizing: inherit !important;
}

body {
    background-size: cover;
}

.hfeed.site {
	margin: 0px auto;
}

img {
    outline: none !important;
    box-shadow: none !important;
}

.site-content {
    margin-top: 0px;
}

/**
 * Visual Composer
*/

.vc_row {
    margin: 0px -10px 0px -10px !important;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
}

/**
 * Mobile Navigation
*/
@media only screen and (max-width: 599px) {

    #site-navigation .menu-toggle {
        display: block !important;
        width: 100% !important;
        padding: 15px;
    }

    #site-navigation .menu-huvudmeny-container ul.toggled-on {
        width: 100% !important;
        display: block !important;
        margin-top: 15px !important;
    }

    #site-navigation .menu-huvudmeny-container ul.toggled-on li {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        display: block !important;
    }

    #site-navigation .menu-huvudmeny-container ul.toggled-on li a {
        text-decoration: none;
        background: #323232;
        display: block;
        color: #ffffff;
        padding: 15px 0;
        font-weight: bold;
        letter-spacing: 1px;
    }

     #site-navigation .menu-huvudmeny-container ul.toggled-on li:nth-child(even) a {
        background: #212121 !important;
    }
}
/**
 * Featured boxes front page
*/

#front-page-featured .featured-box {
    display: block;
    float: left;
    padding: 3px;
}


@media only screen and (min-width: 761px) {
    #front-page-featured .featured-box { 
        width: 25%;
    }
}
@media only screen and (max-width: 760px) {
    #front-page-featured .featured-box { 
        width: 50%;
    }
}
@media only screen and (max-width: 500px) {
    #front-page-featured .featured-box { 
        width: 100%;
    }
}
    

#front-page-featured .featured-box:nth-child(1) {
    padding-left: 0;
}

#front-page-featured .featured-box:nth-child(4) {
    padding-right: 0;
}

/**
 * PRIMARY MENU
 */
@media only screen and (min-width: 761px) {
    #site-navigation ul.nav-menu {
        display: block !important;
        border: none !important;
        padding: 0px 15px !important;
    }

    #site-navigation ul.nav-menu li {
        font-weight: bold !important;
        font-size: 13px !important;
        letter-spacing: 1px !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    #site-navigation ul.nav-menu li a {
        color: #ffffff !important;
        padding: 0px 15px !important;
        outline: 0px !important;
        display: block !important;
    }
}