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

/** START GENERAL **/
    .italic{
    	font-style: italic;
    }
    
    #header{
        height: auto;
        padding: 20px !important;
    }
    
    #site-logo{
        display: flex !important;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    #site-logo a, #site-logo a img{
        flex: 0;
    }
    
    img[src*="logo.svg"]{
    		min-width: 200px;
    		display: block;
    }
    
    #main-nav .current_page_item a,  #main-nav .current-menu-item a {
        text-decoration: underline;
        cursor: default;
        pointer-events: none;
    }

    @media screen and (min-width: 481px){
        #main-nav{
        	width: 42.6%;
        	min-width: 340px;
        	display: flex !important;
        	flex-wrap: nowrap;
        	align-items: stretch;
        	list-style-type: none;
        	margin-top: 30px !important;
        	margin-bottom: 0 !important;
        	margin-left: auto !important;
        	margin-right: auto !important;
        }

        #main-nav li, #main-nav li a{
            padding-left: 0;
            padding-right: 0;
            white-space: nowrap;
        }
        
        #main-nav li a{
            text-transform: uppercase;
            font-family: 'Marcellus', serif;
            font-size: 11px;
            letter-spacing: 1.5px;
        }
        
        #main-nav li{
            display: flex !important;
            text-align: center;
        }
        
        #main-nav li:first-child{
            flex: 0;
            margin-right: calc(9.1% - 28px);
            margin-left: .25%;
            min-width: 37px;
        }
        
        #main-nav li:last-child{
            flex: 0;
            margin-left: calc(9.1% - 28px);
            margin-right: 0;
            min-width: 62px;
        }
        
        #menu-item-2564{flex-grow: 6}
        #menu-item-2424{flex-grow: 1}
        #menu-item-2427{flex-grow: 6}
        
        #about-margaret-title{
            margin-top: -5px;
        }
    }
        
   #content{
        padding: 0 !important;   
   }
    
    .custom-section-title p{
        font-size: 16px;
        padding-top: 30px;
        margin: 0;
    }
    
    #content > .type-page > .page-content > .themify_builder >.module_row_1{
        margin-top: 30px;
    }

    #image-14-1-1-1, #text-2562-2-1-1, #text-23-1-1-1{
        margin-bottom: 30px !important;
    }
    
    #text-2562-2-1-1 p:last-of-type{
        margin-bottom: 0px !important;
    }
    
    .about_p{
        text-align: justify;
    }

    .one, .two, .back-top{
        display: none;
    }
    
    #footer{   
        padding-top: 20px;
    }
    
    .footer-widgets{
        font-size: 11px !important;
        line-height: 13px;
    }
    
    #footer .widget *{
    	margin: 0;
    }
    
    #footer .widget{
    	margin-bottom: 2%;
	}

    .footer-line-div{
        height: 1px;
        width: 42.6%;
    	min-width: 340px;
    	display: flex !important;
    	flex-wrap: nowrap;
    	align-items: stretch;
    	list-style-type: none;
    	border-top: solid 1px #6c6c6c;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	margin-bottom: 10px !important;
    }

    @media screen and (min-width: 481px){
    	.footer-bullet{
    		display: inline;
    	}
    	
    	.footer-break{
    		display: none;
    	}
    }
    
    .wpcf7-text{
        width: 100% !important;
    }
    
    .wpcf7-textarea{
        width: 90% !important;
        height: 125px;
    }

/** END GENERAL **/

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

/** START SOCIAL **/
    .social-widget{
        display: none;
    }
    
    .social-link-item, .social-link-item a, .social-link-item img{
        height: 26px !important;
        width: 26px !important;
        padding:0 !important;
        background-size: 26px 26px;
        background-repeat: no-repeat;
        background-origin: content-box;
    }
    
    .social-link-item{
        margin: 5px !important;
    }
    
    .social-link-item img{
        margin:0 !important;
        min-height: 26px !important;
        min-width: 26px !important;
    }
    
/*--*/

    .facebook, .facebook img{
      background-image: url('http://www.margauxinteriorslimited.com/wp-content/uploads/facebook-color.jpg');
    }
    .facebook img:hover{
      content: url('http://www.margauxinteriorslimited.com/wp-content/uploads/facebook-color.jpg');
    }
    
/*--*/
    
    .instagram, .instagram img{
      background-image: url('http://www.margauxinteriorslimited.com/wp-content/uploads/instagram-color.jpg');
    }
    .instagram img:hover{
      content: url('http://www.margauxinteriorslimited.com/wp-content/uploads/instagram-color.jpg');
    }
    
/*--*/
    
    .pinterest, .pinterest img{
      background-image: url('http://www.margauxinteriorslimited.com/wp-content/uploads/pinterest-color.jpg');
    }
    .pinterest img:hover{
      content: url('http://www.margauxinteriorslimited.com/wp-content/uploads/pinterest-color.jpg');
    }
    
/*--*/
    
    .twitter, .twitter img{
      background-image: url('http://www.margauxinteriorslimited.com/wp-content/uploads/twitter-color.jpg');
    }
    .twitter img:hover{
      content: url('http://www.margauxinteriorslimited.com/wp-content/uploads/twitter-color.jpg');
    }

/*--*/
    
    @-moz-document url-prefix() {
    	.social-link-item img:hover{
    		opacity:0;
    	}
    }
/** END SOCIAL **/

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

/** START GALLERY **/
    .gallery *{
        text-align: center !important;   
    }
    
    .gallery, #mla-gallery-1{
        clear: both !important;
        width: 72.5% !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    .gallery-item, .gallery-icon{
        margin-top: 0;
        margin-left: 4% !important;
        margin-right: 4% !important;
        margin-bottom: 6.2% !important;
    }

    .square-gallery .gallery-item, .square-gallery .gallery-icon{
        width: 150px !important;
        height: 150px !important;
    }
    
    .square-gallery .gallery-caption{
        display: none;
    }
    
    .galleryid-27{
        width: 720px !important;
        padding-left: 7.5% !important;
        padding-right: 7.5% !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .galleryid-27 .gallery-item{
        margin-bottom: 10% !important;
    }
        
    .galleryid-27 .gallery-item, .galleryid-27 .gallery-icon, .galleryid-27 .attachment-medium{
        width: 180px !important;
        height: 235px !important;
    }

    .gallery-caption{
        width: 180px !important;
        margin-left: 3.4% !important;
        margin-right: 3.4% !important;
    }
    
    .mfp-title{
        display: none;
    }
    
    .image-content{
        margin-top: 8px;
    }
    
    .image-caption{
        font-size: 11px;
        font-style: italic;
    }

    .galleryid-20 br:nth-last-of-type(2) ~ dl.gallery-item, .galleryid-20 br:nth-last-of-type(2) ~ dl.gallery-item *{
        margin-bottom: 0 !important;
    }

     @media screen and (min-width: 1001px){
        .galleryid-27 br:nth-last-of-type(2) ~ dl.gallery-item{
            margin-bottom: 38px !important;
        }
     }

/** END GALLERY **/

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