/*
Theme Name: Aura Creative Media Child Theme
Theme URI: http://auracreativemedia.co.uk
Version: 1.0
Description: A bespoke child theme specifically for Aura Creative Media
Author: Aura Creative Media
Author URI: http://auracreativemedia.co.uk
template: bb-theme
*/

/* Add your custom styles here... */

/*
.HomepageBanner .fl-row-content-wrap {
    filter: brightness(1.035) !important;
}
*/



/* Blog Popup */
.pp-modal-content h2.fl-heading{
    color: white;
    text-align: center;
    font-size: 45px;
}
.pp-modal-content .fl-rich-text p{
    color: white; 
    text-align: center;
    font-size: 19px;
}
.pp-modal-content .fl-button{
    background-color: transparent;    
    border: 3px solid white;
    border-radius: 0 !important;
}
.pp-modal-content span.fl-button-text{
    font-size: 19px;    
}
.pp-modal.layout-standard{
    background-color: #8aafc4; 
    max-width: 100% !important;
    border-radius: 0 !important;
}


.fl-woocommerce-account .woocommerce-MyAccount-navigation,
.fl-woocommerce-account .woocommerce-MyAccount-content{
	display: none !important;
}

.fl-page-content,
body.home.page-template-default.page.page-id-11 .fl-page-content{
    background-color: #FAF6F3 !important;
}
.HomepageR3 div.fl-row-content-wrap .fl-photo-caption-hover{
    opacity: 100 !important;
}
.HomepageR3 div.fl-row-content-wrap .fl-photo-caption-hover{
    background: #8AAFC4;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 21px;
}
.DiscoverCollectionsRow span.title-text.pp-secondary-title{
	margin-left: 300px !important;	
}

.DiscoverCollectionsRow span.title-text.pp-primary-title{
	margin-right: 300px;	
}
.HeaderIcons div.fl-module-content.fl-node-content i.fab{
	    height: 40px;
    	width: 40px;
		line-height: 40px;
		font-size: 25px;
}
.HeaderIcons div.fl-module-content.fl-node-content i:before{
	   	font-size: 25px;
	    line-height: 40px;
}
.FooterMailChimpForm .pp-subscribe-form a.fl-button{
	border-radius: 0 !important;	
}

/* WebKit browsers */
::-webkit-input-placeholder{
    color: #3E3E3E !important;
    opacity:1;
}

/* Mozilla Firefox 4 to 18 */
:-moz-placeholder{
    color: #3E3E3E !important;
    opacity:1;
}

/* Mozilla Firefox 19+ */
::-moz-placeholder{
    color: #3E3E3E !important;
    opacity:1;
}

/* Internet Explorer 10+ */
:-ms-input-placeholder{
    color: #3E3E3E !important;
    opacity:1;
}










/* gridd css single product page */

.SingleProductPickSize div.variations{
    background-color: white !important;    
}
.SingleProductPickSize div.single_variation_wrap,
.SingleProductPickSize div.variations,
.SingleProductMetaData div.fl-module-content.fl-node-content{
    display: grid;
    grid-template-rows: repeat(1, 100px);
    background-color: #EDEDED;

}

/* Global All 3 */
.SingleProductPickSize div.single_variation_wrap div.woocommerce-variation.single_variation,
.SingleProductPickSize div.label,
.SingleProductMetaData div.sku_wrapper{
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1; 
    align-self: center;
    margin-left: 20px;
    color: #545454;
    font-weight: bold;
    font-size: 20px;
}

/* SKU Grid CSS*/
.SingleProductMetaData div.sku{
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;    
    align-self: center;
    color: #000000;
    font-weight: bold;
    font-size: 20px;
}

/* Size Grid CSS */
.SingleProductPickSize div.single_variation_wrap div.QuantityIncrement{
    grid-column: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;    
    align-self: center;
    color: #000000;
    font-weight: bold;
    font-size: 20px;   
    display: flex;
    justify-content: center;    
}
.SingleProductPickSize div.value{
    grid-column: 2 / span 2;
    grid-row-start: 1;
    grid-row-end: 1;    
    align-self: center;
    color: #000000;
    font-weight: bold;
    font-size: 20px;   
    display: flex;
    justify-content: center;
}

.woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty{
    padding: 0.55em;    
}
.SingleProductPickSize div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.SingleProductPickSize div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    grid-column: 2 / span 2;
    grid-row-start: 1;
    grid-row-end: 1;
    align-self: center;
    font-size: 20px;
    display: flex;
    justify-content: center;     
}
 

.SingleProductPickSize div.clearlink{
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;  
    color: #000000;
    font-weight: bold;
    font-size: 16px; 
}


/* Misc CSS, Still Relevant */
.woocommerce div.product form.cart .variations select{
    margin-right: 0;    
}
div.variations select{
    border: none;
}
.SingleProductPickSize .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
    height: 76px;    
    color: black
}
.SingleProductPickSize span.price{
    color: #545454 !important;
    font-weight: bold;
    font-size: 20px !important;      
}
.SingleProductPickSize .woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty{
    width: 100%;    
}

.SingleProductPickSize label{
    color: #545454;
    font-weight: bold;
    font-size: 20px;    
}
.SingleProductPickSize div.label{
    padding: 0;
    text-align: left;
}

/* Global */
h1,h2,h3,h4,h5,h6 {
    font-family:'Playfair Display', serif;
}
    body{
        color: black;
        font-family: "Montserrat", sans-serif !important;  
        font-weight: 400;
        font-size: 17px; 
    }
    
/* CSS added to customiser. style.css not updating 
    .BlogContent p{
        color: black;
        font-family:'Playfair Display', serif;  
        font-weight: 400;
        font-size: 17px;    
    }*/

/* General Link Styles */
a:focus,
a:hover,
a {
    color: #8AAFC4;
}

/* Footer Link Overrides */
.fl-builder-content[data-type="footer"] a,
.fl-builder-content[data-type="footer"] a:hover,
.fl-builder-content[data-type="footer"] a:focus {
    color: black !important;
}

/* Header */

/* Mega Menu */
#mega-menu-item-5280 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
    font-family: "Playfair Display", serif !important;    
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
    font-family: "Playfair Display", serif;
}
#mega-menu-wrap-header #mega-menu-header{
    text-align: right;    
}
.viewallmenu{
    font-weight: 600;    
}
h4.mega-block-title{
    font-family: "Playfair Display", serif !important;
    letter-spacing: 2px;   
}
ul.mega-sub-menu,
ul.mega-sub-menu a.mega-menu-link{
        font-family: Montserrat, sans-serif !important;    
}
ul.mega-sub-menu div.textwidget p a {
    font-weight: bolder !important;
    color: gray;
}
id#mega-menu-5815-2 div.textwidget p a:hover,
id#mega-menu-5815-2 div.textwidget p a{
    font-weight: bolder !important;
    color: gray !important;    
}

nav {
    background-color: transparent;
    box-shadow: none;
	height: inherit; 
    line-height: inherit;
}
nav ul li {
	float: initial;
}
nav ul a {
	font-size: inherit;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
 
    border-bottom: inherit;
    border-radius: inherit;
    outline: inherit;
    height: inherit;
    width: 100%;
    font-size: inherit;
    margin: inherit;
    padding: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;

}

#dz-hamburger .fl-module-content {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: #8aafc4;
	
}

#dz-hamburger .fl-module-content a {
	padding: 30px 30px 25px;
}
#dz-hamburger .fl-module-content svg {
	transform: scale(-1, 1);
}

#banner-sidebar .fl-col-content {
    border-left: 3px solid white;
    width: 110px;
    max-width: 110px;
    min-width: 110px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    flex: 0;
    float: none;
	justify-content: flex-end;
}

/* MODAL */


#secondary-menu.modal {
	width: auto;
    height: 100vh;
    max-height: 100vh;
    top: 0!important;
    background: white;
    /* overflow-x: hidden; */
    /* overflow-y: scroll; */
}

body.admin-bar #secondary-menu.modal {
	 top: 64px!important;
}

#secondary-menu.modal .modal-container {
	width: auto;
	display: flex;
    flex-direction: column;
    flex: 1 1 auto;
	height: 100%;
    max-height: 100%;
    margin: 15px;
}
#secondary-menu .modal-header {
    padding: 0px 24px 0 40px;
    border-bottom: none;
}
#secondary-menu .modal-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
	display: flex;
	flex: 0 0 auto;
}

#secondary-menu .wrapper {
		height: 100%;
    max-height: 100%;
}
#secondary-menu .modal-content {
		height: 100%;
    max-height: 100%;
    flex: 1 1 auto;
	padding: 0;
	background: none;
	box-shadow: none;
	border: none;

}
#secondary-menu .modal-header .logo-container {
	padding: 20px;
}
#secondary-menu .modal-logo {
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
#secondary-menu .modal-logo img {
	max-width: 220px;
}
#secondary-menu .header-menu {
    width: auto;
    height: auto;
    -ms-align-self: center;
    align-self: center;

}

#secondary-menu .header-menu li a {
    border-radius: 100%;
    height: auto;
    padding: 15px 13px;
    line-height: normal;
    transition: .3s ease-in;
}

#secondary-menu .header-menu li a i.fa {
    background: transparent;
    font-size: 2.8rem;
    height: auto;
}

#secondary-menu .menu-columns-3 {
	flex: 1 1 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	height: 100%;
	border-top: 2px solid rgba(255,255,255, 0.25);
	
}

#secondary-menu .menu-columns-3 .menu-column {
	width: 33.3333%;
	/* height: 100vh; */
	transition: .2s;
	position: relative;
}
#secondary-menu .menu-columns-3 .menu-column:not(:last-child) {
	border-right:2px solid rgba(255,255,255, 0.25);
}


#secondary-menu .menu-column .column-background {
   height: 100%;
   opacity: 0;
   background-size: cover;
	transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}

#secondary-menu .menu-column:hover .column-background {
	opacity: 1;
	cursor: pointer;
	transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}

#secondary-menu .column-content {
	position: absolute;
	bottom: 0;
	padding: 0 10px 40px; 
	width: 100%;
	text-align: center;
}


#secondary-menu .column-content h3 {
	text-transform: uppercase;
	color: white;
	font-size: 2rem;
	font-family: Montserrat, sans-serif;
	font-weight: bold;
}

	
/* Footer */
.FooterMainRow{}
.FooterMainParentColumn{}
.FooterHeaders h2.fl-heading{
    font-size:42px;
    text-align:left;
    letter-spacing:3.11px;
    text-transform:uppercase;
    color:#353434;
}

/* SOCIAL BANNER */

.social-banner-container {
	position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
	height: 98%;
    border-left: 3px solid white;
	display: flex;
	width: 110px;
    max-width: 110px;
}
.social-banner-col  {
	align-self: flex-end;
	margin: 0 auto;
}
.social-banner-col .social-icons ul {
	padding: 10px 6px 5px 6px;
}

.social-banner-col .social-icons ul li {
	border-radius: 100%;
    background: #8aafc4;
    margin: 15px 0;
}

.social-banner-col .social-icons ul li a {
	padding: 10px 7px;
    display: block;
}


.social-banner-col .social-icons ul li i.fa {
	color: white;
    font-size: 2.4rem;
}

@media (max-width: 1366px){
	.social-banner-col .social-icons ul {
   	   padding: 10px 24px 5px 24px;
	}
	.social-banner-col .social-icons ul li {
    	margin: 12px 0;
	}
	.social-banner-col .social-icons ul li a {
		padding: 18px 15px;
    	
	}
	.social-banner-col .social-icons ul li i.fa {
    	font-size: 1.6rem;
	}
}

@media (max-width: 1030px){
	.social-banner-container {
		display: none;
	}
}


/* Home */

.HomeUnderHeaderRow a.fl-button{
    line-height:55px;
    height:100px;
}

.HomeNewInRow a.fl-button{
    line-height:70px;
    height:92px;
    width:311px;
    justify-content:center;
    align-items:center;
}

.HomeDiscoverRow a.fl-button{
    line-height:70px;
    height:92px;
    width:311px;
    justify-content:center;
    align-items:center;
}

.HomeViewAllText{}
.HomePopularRow{}
.HomeTrendingRow{}
.HomeTrendingRow div.pp-photo-caption.pp-photo-caption-overlay{
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    width: 260px!important; 
    background-color: white;
    font-size: 18px
}
.HomeTrendingRow div.pp-photo-caption.pp-photo-caption-overlay:after{
    content: "\f1b1";
    font-weight: normal;
    font-style: normal;
    margin:0px 0px 0px 20px;
    text-decoration:none;   
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
}    
    

.HomeOriginalsRow{}
.OriginalColumn1 div.pp-photo-content img{
    height: 494px;    
}

.HomeFollowMeRow{}
.HomeSubscribeRow{}

.HomeSubscribeRowButton{
    height:70px;
}

.HomeSubscribeRow a.fl-button.pp-button{
    display:flex;
    justify-content:center;
    align-items:center;
}


/* About Page */
.AboutPageTitle{
    width: 700px;
    margin: 0 auto;
    background: rgba(0,0,0,.5);
    color: white;
} 
.AboutParagraphTitle h2.fl-heading span.fl-heading-text{
    font-family: "Cormorant", sans-serif !important;
    font-weight: 400;
    text-transform: none;  
    line-height: 1.4;
    letter-spacing: 0px;
}




/* Licensing */
.LicensingUnderHeaderRow{}

/* Form */
.one-half,.one-third{
    position:relative;
    margin-right:4%;
    float:left;
    margin-bottom:20px;
}

.one-half{
    width:48%;
}

.one-third{
    width:30.66%;
}

.last{
    margin-right:0!important;
    clear:right;
}

@media only screen and (max-width: 767px){
.one-half,.one-third{
    width:100%;
    margin-right:0;
}
}

form.wpcf7-form label{
    background:#ffffffad;
    color:#828B90;
    padding:20px;
    margin-bottom:25px;
    width:100%;
    letter-spacing:.5px;
}

select.wpcf7-form-control.wpcf7-select{
    background-color:rgba(157,188,206,0.65)!important;
    color:#828B90;
    font-weight:700;
    padding:15px;
    margin-top:10px;
    width:100%;
    border:none;
    border-radius:4px;
    font-style: italic;
}

form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea,form.wpcf7-form input.wpcf7-form-control.wpcf7-text{
    background-color:rgba(157,188,206,0.65)!important;
    color:#FFF;
    font-weight:500;
    padding:25px;
    margin-top:10px;
    font-size: 16px;
}

form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{
    padding:10px!important;
}

input.wpcf7-form-control.wpcf7-submit{
    background:#8AAFC4;
    color:#fff;
    font-size:16px;
    padding:14px 87px;
    font-weight:700;
    border:3px solid #FFF;
    letter-spacing:1px;
}



/* Blog */
    

/* My Account */

    nav.woocommerce-MyAccount-navigation ul a{
        color: #8AAFC4 !important;    
    }

/* Checkout */

/* Cart */

/* Shop */
    
    .fl-theme-builder-woo-notices {
        margin: 0 auto;
        padding: 40px;
        padding-top: 140px;
    }
    
    /* Shop Archive */
    body.archive.tax-product_cat.term-original-loose-watercolours.term-40 .OriginalsText{
        display: block;  
    }
    body.archive.tax-product_cat .OriginalsText{
        display: none;  
    }
    aside#woocommerce_product_categories-2{
        display: none !important;    
    }
    .ShopInnerRow aside#woocommerce_product_categories-3{
        display: block;    
    }
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a{
        color: #333;    
    }
    .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current{
        border: none !important;
        background: #8aafc4;    
    }
    body.archive.post-type-archive .fl-row-fixed-width,
    body.archive.tax-product_cat .fl-row-fixed-width{
        max-width: 100% !important;
    }
    body.archive.tax-product_cat .fl-row-fixed-width div.container{
        width: 100%;
        max-width: 100% !important;
    }
    body.archive.tax-product_cat .fl-row-fixed-width div.container nav.woocommerce-breadcrumb{
        display: none;
    }
    .pp-category{
        overflow: inherit !important;    
    }
    .pp-category .pp-category__content{
        transform: inherit !important;  
        position: inherit !important;
    }
    h2.pp-category__title{
        display: block !important;    
    }
    
    /* Shop Single Product */
    .SingleProductBreadCrumbRow{}
    .Breadcrumbsite,
    .SingleProductBreadCrumbRow nav.woocommerce-breadcrumb{
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        color: white;
        font-size: 18px;
    }   
    .SingleProductBreadCrumbRow nav.woocommerce-breadcrumb a:hover{
        color: #FFF;
    }
    .SingleProductMainRow{}
    .SingleProductMainRow p.price{
        font-family: 'Playfair Display', serif; 
        font-weight: bold;
    }
    .SingleProductDescriptionRow{
        font-family: 'Playfair Display', serif;
    }
    .SingleProductImageRow{}
    input[type=number]:not(.browser-default):focus:not([readonly]){
        border-bottom: 1px solid #8AAFC4;
        -webkit-box-shadow: 0 1px 0 0 #8AAFC4;
        box-shadow: 0 1px 0 0 #8AAFC4;    
    }
    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
    .button.single_add_to_cart_button.button.alt:hover,
    .button.single_add_to_cart_button.button.alt{
        font-family: 'Montserrat';
        color: #5F7783;
        font-size: 26px;
        font-weight: normal;
        font-weight: 600;
        background: #9dbdcc;
        padding: 28px;
        border-width: 0px;
        border-style: solid;
        border-color: #000000;
        border-radius: 4px;    
    }

/* Shop [Smart WooCommerce Search] */
.ysm-search-widget .search-field[type="search"]{
    font-weight:400;
}

ul.children{
    padding-left:25px!important;
    margin-top:5px;
}

.fl-widget ul.product-categories ul li a::before{
    content:">";
    padding-right:5px;
}

div.smart-search-view-all-holder{
    border:1px solid #d6d6d6;
}

.smart-search-view-all-holder > a{
    background:#fff!important;
}

/* Shop Sidebar Border */
.fl-content-right {
    border-left:1px solid #e6e6e6;
}

/* Shop [Multiple Buttons - Cart, Sidebar, Cart, Single Product Page & Checkout] */
div.coupon button.button:hover,
div.coupon button.button{
    color: white;    
}
section.shipping-calculator-form p button.button,
.woocommerce button.button.alt,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page a.button.alt,.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.products li.product .add_to_cart_button {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    border: 1px solid #7ea3b8;
    background: #8AAFC4;
    color: white;
    border-radius: 0;
}

/* Shop [Multiple Buttons (Hover) - Cart, Sidebar, Cart, Single Product Page & Checkout] */
section.shipping-calculator-form p button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    border: 1px solid #7ea3b8;
    background: #8AAFC4;
    color: white;
    border-radius: 0;
}

/* Shop [Single Product] */

div.SingleProductDescriptionRow ul li {
  list-style-type: initial !important;
}

/* Cart */
td.product-quantity{
    text-align:center;
}

     /* Contact */ 
    .ContactHeading h3{
        margin-top: 0;
    }
     
/* IPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    
    /* Footer */
    .fl-node-5ebd09ba2cbcb {
        width: 34.53%;
    }
    .fl-node-5ebd09ba2cc08 {
        width: 63.14%;
    }
    .fl-node-5f1ab9d7c6630 {
        width: 51.26%;
    }
    .fl-node-5f1ab9d7c6677 {
        width: 48.74%;
    }
    
    /* Homepage */
    .HomeLetsGoBtnMobile div.fl-module-content.fl-node-content{
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .HomeLetsGoBtnMobile a.fl-button{
        width: auto !important;
    }
    div.fl-col .LepoardImage{
        width: 28% !important;    
    }
    .TigerImage div.fl-col-content.fl-node-content,
    .LepoardImage div.fl-col-content.fl-node-content{
        margin-left: 0;    
    }
    .HomepageHeadings h2.fl-heading{
        letter-spacing: 0 !important;    
    }
    div.fl-col .TrendingColumns4,
    div.fl-col .PopularColumn4,
    div.fl-col .OriginalColumn4{
        display: none;    
    }
    div.fl-col .TrendingColumns1,
    div.fl-col .TrendingColumns2,
    div.fl-col .TrendingColumns3,
    div.fl-col .TrendingColumns4,
    div.fl-col .PopularColumn1,
    div.fl-col .PopularColumn2,
    div.fl-col .PopularColumn3,
    div.fl-col .PopularColumn4,
    div.fl-col .OriginalColumn1,
    div.fl-col .OriginalColumn2,
    div.fl-col .OriginalColumn3,
    div.fl-col .OriginalColumn4{
        width: 33%;
    }
    .HomeTrendingRow div.fl-row-content-wrap{
        margin-right: 0;    
    }
    .OriginalColumn1 div.pp-photo-content img{
        height: auto;    
    }

.pp-category{
    width: 42% !important;
    margin-left: 4%;
} 

}

/* IPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    
    /* Footer */
    .fl-node-5ebd09ba2cbcb {
        width: 34.53%;
    }
    .fl-node-5ebd09ba2cc08 {
        width: 63.14%;
    }
    .fl-node-5f1ab9d7c6630 {
        width: 51.26%;
    }
    .fl-node-5f1ab9d7c6677 {
        width: 48.74%;
    }
    
    /* Homepage */
    .HomeLetsGoBtnMobile div.fl-module-content.fl-node-content{
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .HomeLetsGoBtnMobile a.fl-button{
        width: auto !important;
    }
    div.fl-col .LepoardImage{
        width: 28% !important;    
    }
    .TigerImage div.fl-col-content.fl-node-content,
    .LepoardImage div.fl-col-content.fl-node-content{
        margin-left: 0;    
    }
    .HomepageHeadings h2.fl-heading{
        letter-spacing: 0 !important;    
    }

    div.fl-col .TrendingColumns1,
    div.fl-col .TrendingColumns2,
    div.fl-col .TrendingColumns3,
    div.fl-col .TrendingColumns4,
    div.fl-col .PopularColumn1,
    div.fl-col .PopularColumn2,
    div.fl-col .PopularColumn3,
    div.fl-col .PopularColumn4,
    div.fl-col .OriginalColumn1,
    div.fl-col .OriginalColumn2,
    div.fl-col .OriginalColumn3,
    div.fl-col .OriginalColumn4{
        width: 49%;
    }
    .HomeTrendingRow div.fl-row-content-wrap{
        margin-right: 0;    
    }
    .OriginalColumn1 div.pp-photo-content img{
        height: auto;    
    }


    
    
    
/* Shop Archive / Categories */
.pp-category{
    width: 42% !important;
    margin-left: 4%;
}   

}


@media only screen and (max-width:1480px) and (min-width:850px) {

    div.n2-ss-layer.n2-ow.MainText div#n2-ss-20item2{
        font-size: 340% !important;    
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {

    .DiscoverCollectionsRow span.title-text.pp-secondary-title{
    	margin-left: 0 !important;	
    }
    
    .DiscoverCollectionsRow span.title-text.pp-primary-title{
    	margin-right: 0;	
    } 

/* Shop Archive / Categories */
.pp-category .category-style-0 .pp-category__content{
    position: absolute !important;
    left: 0;
    right: 0;
}

    .OriginalColumn1 div.pp-photo-content img{
        height: auto;    
    }

/* Shop Inner Products */
.ShopInnerRow div.fl-row-content-wrap{
    margin: 0; 
    padding: 0;
}
.ShopInnerRow div.container{
    padding-left: 0;
    padding-right: 0;    
}
.ShopInnerRow div.fl-content.fl-content-right.col-md-10{
    width: 100%;    
    padding-left: 15px;
}
.ShopInnerRow div.fl-row-content-wrap,
.ShopInnerRow .fl-sidebar,
.ShopTextRow div.fl-row-content-wrap{
    margin-top: 0; 
    margin-bottom: 0; 
    padding-top: 0;
    padding-bottom: 0;
}
.ShopText h3{
    font-size: 16px;
}
.ShopText div.fl-module-content.fl-node-content{
    margin-top: 0;    
}
.ShopInnerRow .fl-sidebar {
    display: block;
    width: 100%;
    padding-right: 0;
}
aside#ysm_search_widget-4{
    width: 50%;
    float: left;    
}
aside#woocommerce_product_categories-2{
    width: 50%;
    float: right;
    display: inline-block;    
}
.ShopInnerRow aside#woocommerce_product_categories-2{
    display: block;    
}
.ShopInnerRow aside#woocommerce_product_categories-3{
    display: none;    
}
.ShopInnerRow .fl-content-right {
    border: none;
}
.ShopInnerRow .fl-widget .fl-widget-title{   
    margin-top: 0;
    margin-bottom: 0;
}
aside#ysm_search_widget-4{
    margin-bottom: 0;    
}
aside#woocommerce_product_categories-2{
    margin-bottom: 10px;    
}
.ShopInnerRow .woocommerce ul.products, .woocommerce-page ul.products{
    padding-top: 0;    
}
.ShopInnerRow aside#woocommerce_product_categories-2{
    padding-left: 5px;    
}
.ShopInnerRow aside#woocommerce_product_categories-2 .select2-container--default .select2-selection--single{
    height: 42px;    
}
.ShopInnerRow aside#woocommerce_product_categories-2 .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;    
}
.ShopInnerRow div.fl-content.fl-content-right.col-md-10,
.ShopInnerRow .products.columns-4{
    margin-bottom: 0;    
}



}

@media only screen and (max-width:767px) and (min-width:0px) {
    .DiscoverCollectionsRow span.title-text.pp-secondary-title{
    	margin-left: 0 !important;	
    }
    
    .DiscoverCollectionsRow span.title-text.pp-primary-title{
    	margin-right: 0;	
    }    
    
    
.AboutTextOnVideo div.fl-rich-text p span{
    display: none;
}    
    
    
/* Header */
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky){
	position: relative !important;    
 }
.HeaderMainRowMobile{
	width: 100%;
}
.HeaderLogoColMobile{
    width: 48% !important;
    display: inline-block; 
        clear: none;
    float: left;	
}
.HeaderMenuColMobile{
    width: 48% !important;
    display: inline-block; 
    clear: none;
    float: left;	
}

/* Homepage */
.HomeOriginalsMobile h2.fl-heading,
.HomePopularMobile h2.fl-heading,
.HomepageHeadings .pp-heading .heading-title span.pp-secondary-title,
.HomepageHeadings h2.heading-title,
.HomepageHeadings h2.fl-heading{
    letter-spacing: 2px !important; 
    text-align: center;
}
.HomeOriginalsMobile,
.HomePopularMobile,
.HomeNewInMobile{
	text-align: center;
}
.HomeLetsGoBtnMobile a.fl-button{	
	width: 100% !important;
}
.HomeNewInPhoto2Mobile div.fl-module-content.fl-node-content{
    margin-left: 0;
    margin-right: 0;	
}
.MobileRespHeader div.fl-module-content.fl-node-content{
    margin: 15px;    
}
		
	
.HomeLetsGoBtnMobile div.fl-module-content.fl-node-content{
    margin: 0;
}
.TrendingColumns div.fl-module-content.fl-node-content{
    margin-left: 0;
    margin-right: 0;
}
.HomeViewAllText h2.fl-heading span.fl-heading-text{
    font-size: 18px !important;   
    margin-top: -15px;
}
.HomeViewAllText div.fl-module-content.fl-node-content{
    margin-top: -15px;    
}
#RespHeader{
    margin-top: 20px;
    margin-bottom: -20px;    
}
.OriginalColumn1 div.pp-photo-content img{
        height: auto;    
}
.DiscoverWallArtSection div.fl-module-content.fl-node-content{
    margin-top: -70px; 
    margin-bottom: -65px;
}
.HomeLetsGoBtn2Mobile a.fl-button{
    width: 300px !important;    
}
.HomeOriginalsMobile div.fl-module-content.fl-node-content,
.HomePopularMobile div.fl-module-content.fl-node-content{
    margin: 25px;  
    margin-bottom: -10px;
}
.OriginalsResp div.fl-module-content.fl-node-content{
    margin-top: -50px;
    margin-bottom: -50px;    
}
.HomeFollowMeRow{
    width: 100%;    
}
.HomeFollowMeRow #FollowMeHeading{
    width: auto !important;
    display: inline-block; 
    clear: none;
    float: left;   
}
.HomeFollowMeRow .InstagramIcon{
    width: auto !important;
    display: inline-block; 
    clear: none;
    float: right;
    margin-right: 10px;   
}
.FooterMenuRow{
    width: 100%;
}
/*
.FooterMenuRow .FooterMenuCol1{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
*/
.FooterMenuRow .FooterMenuCol2{
    width: 50% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.FooterMenuRow .FooterMenuCol3{
    width: 50% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.FooterHeaders h2.fl-heading{
    letter-spacing: 0;    
}
.AsSeenIn .FooterHeaders h6.fl-heading,
.AsSeenIn .FooterHeaders h2.fl-heading{
    text-align: center;    
}
.AsSeenIn{
    width: 100% !important;    
}
.FooterWayFairLogo{
    width: 50% !important;
    display: inline-block !important; 
    clear: none;
    float: left;     
}
.FooterRangeLogo{
    width: 50% !important;
    display: inline-block !important; 
    clear: none;
    float: right;  
}
.FooterAcidLogo{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.FooterArtistsLogo{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;     
}
.FooterGCALogo{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;     
}
.FooterSocialIcons div.fl-module-content.fl-node-content{
    margin-left: 15px;
    margin: 0 auto;
}
.FooterSocialIcons div.fl-module-content.fl-node-content div.fl-icon-group{
    text-align: center;
}
.FooterSocialIcons div.fl-module-content.fl-node-content div.fl-icon-group span.fl-icon{
    margin-right: 5px;    
}

/* Global Shop */
.fl-module-content .woocommerce-breadcrumb{
    font-size: 16px !important;    
}
.SingleProductBreadCrumbRow div.fl-module-content.fl-node-content{
    margin-top: 0;
    margin-bottom: 0;
}

/* Shop Archive / Categories */
.pp-category{
    width: 100% !important;    
}
.pp-category .category-style-0 .pp-category__content{
    position: absolute !important;
    left: 0;
    right: 0;
}

/* Shop Inner Products */
.ShopInnerRow div.fl-row-content-wrap,
.ShopInnerRow .fl-sidebar,
.ShopTextRow div.fl-row-content-wrap{
    margin-top: 0; 
    margin-bottom: 0; 
    padding-top: 0;
    padding-bottom: 0;
}
.ShopText h3{
    font-size: 16px;
}
.ShopText div.fl-module-content.fl-node-content{
    margin-top: 0;    
}
.ShopInnerRow .fl-sidebar {
    display: block;
}
.ShopInnerRow aside#woocommerce_product_categories-2{
    display: block;    
}
.ShopInnerRow aside#woocommerce_product_categories-3{
    display: none;    
}
.ShopInnerRow .fl-content-right {
    border: none;
}
.ShopInnerRow .fl-widget .fl-widget-title{   
    margin-top: 0;
    margin-bottom: 0;
}
aside#ysm_search_widget-4{
    margin-bottom: 0;    
}
aside#woocommerce_product_categories-2{
    margin-bottom: 10px;    
}
.ShopInnerRow .woocommerce ul.products, .woocommerce-page ul.products{
    padding-top: 0;    
}
.ShopInnerRow .fl-sidebar aside#ysm_search_widget-4 h4.fl-widget-title{
    display: none;    
}

/* Shop Single Product */
.SingleProductMainRow div.fl-row-content-wrap{
   padding-top: 0; 
}
.SingleProductMainRow .fl-module-content .product_title{
    font-size: 28px; 
}
.SingleProductMainRow .fl-module-content p.price{
    font-size: 24px !important;    
}
.SingleProductMainRow .SingleProductTitle div.fl-module-content.fl-node-content{
    margin-bottom: 0;    
}
.SingleProductMainRow .SingleProductPrice div.fl-module-content.fl-node-content{
    margin-top: 0;
    margin-bottom: 0;
}
.button.single_add_to_cart_button.button.alt{
    font-size: 18px;    
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, 
.button.single_add_to_cart_button.button.alt:hover, 
.button.single_add_to_cart_button.button.alt{
    padding: 6px 12px;   
    font-size: 24px;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
    margin-right: 5px;    
}
.SingleProductPickSize .woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty{
    width: 100px;    
}
.SingleProductBestSellersRow div.fl-row-content-wrap{
    padding-top: 0;    
}
.SingleProductBestSellersRow .BestSellersRow{
    width: 100%;  
}
.BestSellersRow .BestSellersCol1{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.BestSellersRow .BestSellersCol2{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.BestSellersRow .BestSellersCol3{
    width: 33% !important;
    display: inline-block !important; 
    clear: none;
    float: left;    
}
.BestSellersRow .fl-callout-title{
    font-size: 18px;    
}
.BestSellersRow .fl-photo-content img{
    width: 50px;    
}
.BestSellersRow .BestSellersCol3 div.fl-module-content.fl-node-content{
    margin-top: -5px;      
}
.BestSellersRow .BestSellersCol2 div.fl-module-content.fl-node-content{
    margin-top: 5px;    
}

/* Gifts Page */
textarea.wpcf7-form-control.wpcf7-textarea{
    height: 100%;    
}

}



@media (max-width:1199px){
		.mobileRespHeader-row {
			display: block!important;
		}
		.headerHomeBanner-row .fl-row-content-wrap {
			margin: 0;
		}
}
@media (max-width:1280px){
		.HeaderMainRowMobile {
 			display: block!important;
		}
		.HeaderMainRowDesk,
		.social-banner-container {
			display: none!important;
		}
		
}

.MobileRespHeader .fl-photo {
	height: 100vh!important;
}

@media (max-width:768px){
	.MobileRespHeader .fl-photo {
		max-height: 550px;
	}
}
@media (max-width:681px){
	.MobileRespHeader .fl-photo {
		max-height: 450px;
	}
}
@media (max-width:480px){
	.MobileRespHeader .fl-photo {
		max-height: 350px;
	}
}


@media (max-width:1680px){
	.headerHomeBanner-row .lnr.lnr-arrow-down {
		margin-top: -50px;
	}
}

.HeaderMenuColMobile .fl-menu-mobile-toggle {
    font-size: 28px;
    text-transform: none;
    color: #ffffff;
    background-color: #8aafc4;
}

@media (max-width:1680px){
	.home-slider-banner .n2-ss-item-content {
		margin-top: 20%

	}
}