.elementor-544 .elementor-element.elementor-element-p_master_genre_grid_container{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-544 .elementor-element.elementor-element-p_genre_box_30{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_30:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-544 .elementor-element.elementor-element-p_genre_title_30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_30{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_30 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_36{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_36:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_36{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_36 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_32{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_32:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_32{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_32 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_35{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_35:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_35{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_35 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_31{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_31:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_31{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_31 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_25{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_25:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_25{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_25 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_23{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_23:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_23{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_23 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_27{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_27:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_27{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_27 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_37{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_37:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_37 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_37{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_37 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_37 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_26{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_26:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_26{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_26 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_29{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_29:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_29{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_29 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_24{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_24:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_24{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_24 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_34{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_34:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_34{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_34 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_28{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_28:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_28{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_28 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}.elementor-544 .elementor-element.elementor-element-p_genre_box_33{--display:flex;--min-height:74px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.08);--border-color:rgba(0, 0, 0, 0.08);--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_33:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-p_genre_box_33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2f0;}.elementor-544 .elementor-element.elementor-element-p_genre_title_33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1c1b1b;}.elementor-544 .elementor-element.elementor-element-p_genre_meta_33{--display:flex;}.elementor-544 .elementor-element.elementor-element-p_genre_count_33 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:13px;font-style:italic;color:#6e6566;}.elementor-544 .elementor-element.elementor-element-p_genre_arrow_33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;color:#775a19;}@media(max-width:767px){.elementor-544 .elementor-element.elementor-element-p_genre_box_30{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_30 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_30 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_36{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_36 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_36 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_32{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_32 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_32 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_35{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_35 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_35 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_31{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_31 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_31 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_25{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_25 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_25 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_23{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_23 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_23 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_27{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_27 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_27 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_37{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_37 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_37 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_26{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_26 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_26 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_29{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_29 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_29 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_24{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_24 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_24 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_34{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_34 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_34 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_28{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_28 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_28 .elementor-heading-title{font-size:11.5px;}.elementor-544 .elementor-element.elementor-element-p_genre_box_33{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-544 .elementor-element.elementor-element-p_genre_title_33 .elementor-heading-title{font-size:10px;}.elementor-544 .elementor-element.elementor-element-p_genre_count_33 .elementor-heading-title{font-size:11.5px;}}@media(min-width:768px){.elementor-544 .elementor-element.elementor-element-p_genre_box_30{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_36{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_32{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_35{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_31{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_25{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_23{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_27{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_37{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_26{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_29{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_24{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_34{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_28{--width:18.2%;}.elementor-544 .elementor-element.elementor-element-p_genre_box_33{--width:18.2%;}}/* Start custom CSS for heading, class: .elementor-element-p_genre_title_30 */.elementor-544 .elementor-element.elementor-element-p_genre_title_30 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_30 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_30 */.elementor-544 .elementor-element.elementor-element-p_genre_count_30 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_30 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_30 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_30 */.elementor-544 .elementor-element.elementor-element-p_genre_box_30 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_30::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_30:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_30:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_30:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_30 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_36 */.elementor-544 .elementor-element.elementor-element-p_genre_title_36 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_36 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_36 */.elementor-544 .elementor-element.elementor-element-p_genre_count_36 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_36 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_36 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_36 */.elementor-544 .elementor-element.elementor-element-p_genre_box_36 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_36::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_36:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_36:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_36:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_36 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_32 */.elementor-544 .elementor-element.elementor-element-p_genre_title_32 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_32 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_32 */.elementor-544 .elementor-element.elementor-element-p_genre_count_32 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_32 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_32 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_32 */.elementor-544 .elementor-element.elementor-element-p_genre_box_32 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_32::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_32:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_32:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_32:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_32 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_35 */.elementor-544 .elementor-element.elementor-element-p_genre_title_35 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_35 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_35 */.elementor-544 .elementor-element.elementor-element-p_genre_count_35 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_35 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_35 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_35 */.elementor-544 .elementor-element.elementor-element-p_genre_box_35 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_35::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_35:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_35:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_35:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_35 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_31 */.elementor-544 .elementor-element.elementor-element-p_genre_title_31 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_31 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_31 */.elementor-544 .elementor-element.elementor-element-p_genre_count_31 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_31 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_31 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_31 */.elementor-544 .elementor-element.elementor-element-p_genre_box_31 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_31::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_31:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_31:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_31:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_31 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_25 */.elementor-544 .elementor-element.elementor-element-p_genre_title_25 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_25 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_25 */.elementor-544 .elementor-element.elementor-element-p_genre_count_25 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_25 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_25 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_25 */.elementor-544 .elementor-element.elementor-element-p_genre_box_25 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_25::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_25:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_25:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_25:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_25 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_23 */.elementor-544 .elementor-element.elementor-element-p_genre_title_23 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_23 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_23 */.elementor-544 .elementor-element.elementor-element-p_genre_count_23 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_23 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_23 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_23 */.elementor-544 .elementor-element.elementor-element-p_genre_box_23 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_23::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_23:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_23:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_23:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_23 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_27 */.elementor-544 .elementor-element.elementor-element-p_genre_title_27 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_27 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_27 */.elementor-544 .elementor-element.elementor-element-p_genre_count_27 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_27 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_27 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_27 */.elementor-544 .elementor-element.elementor-element-p_genre_box_27 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_27::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_27:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_27:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_27:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_27 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_37 */.elementor-544 .elementor-element.elementor-element-p_genre_title_37 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_37 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_37 */.elementor-544 .elementor-element.elementor-element-p_genre_count_37 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_37 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_37 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_37 */.elementor-544 .elementor-element.elementor-element-p_genre_box_37 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_37::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_37:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_37:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_37:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_37 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_26 */.elementor-544 .elementor-element.elementor-element-p_genre_title_26 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_26 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_26 */.elementor-544 .elementor-element.elementor-element-p_genre_count_26 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_26 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_26 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_26 */.elementor-544 .elementor-element.elementor-element-p_genre_box_26 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_26::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_26:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_26:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_26:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_26 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_29 */.elementor-544 .elementor-element.elementor-element-p_genre_title_29 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_29 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_29 */.elementor-544 .elementor-element.elementor-element-p_genre_count_29 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_29 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_29 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_29 */.elementor-544 .elementor-element.elementor-element-p_genre_box_29 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_29::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_29:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_29:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_29:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_29 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_24 */.elementor-544 .elementor-element.elementor-element-p_genre_title_24 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_24 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_24 */.elementor-544 .elementor-element.elementor-element-p_genre_count_24 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_24 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_24 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_24 */.elementor-544 .elementor-element.elementor-element-p_genre_box_24 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_24::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_24:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_24:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_24:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_24 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_34 */.elementor-544 .elementor-element.elementor-element-p_genre_title_34 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_34 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_34 */.elementor-544 .elementor-element.elementor-element-p_genre_count_34 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_34 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_34 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_34 */.elementor-544 .elementor-element.elementor-element-p_genre_box_34 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_34::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_34:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_34:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_34:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_34 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_28 */.elementor-544 .elementor-element.elementor-element-p_genre_title_28 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_28 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_28 */.elementor-544 .elementor-element.elementor-element-p_genre_count_28 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_28 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_28 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_28 */.elementor-544 .elementor-element.elementor-element-p_genre_box_28 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_28::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_28:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_28:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_28:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_28 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_title_33 */.elementor-544 .elementor-element.elementor-element-p_genre_title_33 { width: 100% !important; overflow: hidden !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_title_33 .elementor-heading-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; display: block !important; margin: 0 !important; color: #1c1b1b !important; transition: color 0.2s ease !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_count_33 */.elementor-544 .elementor-element.elementor-element-p_genre_count_33 .elementor-heading-title { color: #6e6566 !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-p_genre_arrow_33 */.elementor-544 .elementor-element.elementor-element-p_genre_arrow_33 .elementor-heading-title { color: #775a19 !important; opacity: 0; transform: translateX(-4px); transition: opacity 0.25s ease, transform 0.25s ease; margin: 0 !important; class: p-genre-arrow; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_genre_box_33 */.elementor-544 .elementor-element.elementor-element-p_genre_box_33 { flex: 0 0 calc((100% - 48px) / 5) !important; width: calc((100% - 48px) / 5) !important; max-width: calc((100% - 48px) / 5) !important; min-width: calc((100% - 48px) / 5) !important; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important; position: relative !important; overflow: hidden !important; text-decoration: none !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_33::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #775a19; opacity: 0; transition: opacity 0.25s ease; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_33:hover { transform: translateY(-3px) !important; background-color: #ffffff !important; border-color: #775a19 !important; box-shadow: 0 8px 22px rgba(119, 90, 25, 0.12) !important; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_33:hover::before { opacity: 1; }
.elementor-544 .elementor-element.elementor-element-p_genre_box_33:hover .elementor-heading-title { color: #775a19 !important; }
@media (max-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-p_genre_box_33 { flex: 0 0 calc((100% - 8px) / 2) !important; width: calc((100% - 8px) / 2) !important; max-width: calc((100% - 8px) / 2) !important; min-width: calc((100% - 8px) / 2) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p_master_genre_grid_container */.elementor-544 .elementor-element.elementor-element-p_master_genre_grid_container { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 12px !important; }
@media (max-width: 768px) { .elementor-544 .elementor-element.elementor-element-p_master_genre_grid_container { gap: 8px !important; } }/* End custom CSS */