app/template/default/Block/instagram_feed.twig line 1

Open in your IDE?
  1. {% block stylesheet %}
  2. <style>
  3. /**************/
  4. /*** LAYOUT ***/
  5. /**************/
  6. /* Feed container */
  7. #sb_instagram {
  8.   height: auto !important;
  9. }
  10. #sb_instagram {
  11.     width: 100%;
  12.     margin: 0 auto;
  13.     padding: 0;
  14.     -webkit-box-sizing: border-box;
  15.     -moz-box-sizing: border-box;
  16.     box-sizing: border-box;
  17. }
  18. #sb_instagram:after{
  19.     content: "";
  20.     display: table;
  21.     clear: both;
  22. }
  23. /*********************/
  24. /*** STYLE OPTIONS ***/
  25. /*********************/
  26. #sb_instagram.sbi_fixed_height{
  27.     overflow: hidden;
  28.     overflow-y: auto;
  29.     -webkit-box-sizing: border-box;
  30.     -moz-box-sizing: border-box;
  31.     box-sizing: border-box;
  32. }
  33. #sb_instagram #sbi_images{
  34.     width: 100%;
  35.     float: left;
  36.     line-height: 0;
  37.     overflow: hidden;
  38.     -webkit-box-sizing: border-box;
  39.     -moz-box-sizing: border-box;
  40.     box-sizing: border-box;
  41. }
  42. /* Remove header shadow/border */
  43. #sb_instagram .sbi_header_link {
  44.     -webkit-box-shadow: none;
  45.     box-shadow: none;
  46. }
  47. #sb_instagram .sbi_header_link:hover {
  48.     border: none;
  49. }
  50. /* Items */
  51. #sb_instagram #sbi_images .sbi_item{
  52.     display: -moz-inline-stack;
  53.     display: inline-block;
  54.     float: left;
  55.     vertical-align: top;
  56.     zoom: 1;
  57.     *display: inline;
  58.     max-height: 1000px;
  59.     padding: inherit !important;
  60.     margin: 0 !important;
  61.     text-decoration: none;
  62.     opacity: 1;
  63.     overflow: hidden;
  64.     -webkit-box-sizing: border-box;
  65.     -moz-box-sizing: border-box;
  66.     box-sizing: border-box;
  67.     -webkit-transition: all 0.5s ease;
  68.     -moz-transition: all 0.5s ease;
  69.     -o-transition: all 0.5s ease;
  70.     -ms-transition: all 0.5s ease;
  71.     transition: all 0.5s ease;
  72. }
  73. /* Transition items in */
  74. {# #sb_instagram #sbi_images .sbi_item.sbi_transition{
  75.     opacity: 0;
  76.     max-height: 0;
  77. } #}
  78. /* Cols */
  79. #sb_instagram.sbi_col_1 #sbi_images .sbi_item{ width: 100%; }
  80. #sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }
  81. #sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }
  82. #sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }
  83. #sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }
  84. #sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }
  85. #sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }
  86. #sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }
  87. #sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }
  88. #sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }
  89. /* Disable mobile layout */
  90. #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{ width: 100%; }
  91. #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{ width: 50%; }
  92. #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{ width: 33.33%; }
  93. #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{ width: 25%; }
  94. #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ width: 20%; }
  95. #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{ width: 16.66%; }
  96. #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{ width: 14.28%; }
  97. #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{ width: 12.5%; }
  98. #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{ width: 11.11%; }
  99. #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{ width: 10%; }
  100. /* Photos */
  101. #sb_instagram .sbi_photo_wrap{
  102.     position: relative;
  103. }
  104. #sb_instagram .sbi_photo{
  105.     display: block;
  106.     text-decoration: none;
  107. }
  108. #sb_instagram .sbi_photo img{
  109.     width: 100%;
  110.     height: auto;
  111. }
  112. #sb_instagram .sbi_no_js img{
  113.     display: none;
  114. }
  115. #sb_instagram a,
  116. #sb_instagram a:hover,
  117. #sb_instagram a:focus,
  118. #sb_instagram a:active{
  119.     outline: none;
  120. }
  121. #sb_instagram img{
  122.     display: block;
  123.     padding: 0 !important;
  124.     margin: 0 !important;
  125.     max-width: 100% !important;
  126.     opacity: 1 !important;
  127. }
  128. #sb_instagram .sbi_link{
  129.     position: absolute;
  130.     bottom: 0;
  131.     right: 0;
  132.     width: 100%;
  133.     padding: 10px 0;
  134.     background: rgba(0,0,0,0.5);
  135.     text-align: center;
  136.     color: #fff;
  137.     font-size: 12px;
  138.     line-height: 1.1;
  139. }
  140. #sb_instagram .sbi_link a{
  141.     padding: 0 6px;
  142.     text-decoration: none;
  143.     color: #fff;
  144.     font-size: 12px;
  145.     line-height: 1.1;
  146.     display: -moz-inline-stack;
  147.     display: inline-block;
  148.     vertical-align: top;
  149.     zoom: 1;
  150.     *display: inline;
  151. }
  152. #sb_instagram .sbi_link .sbi_lightbox_link{
  153.     padding-bottom: 5px;
  154. }
  155. #sb_instagram .sbi_link a:hover,
  156. #sb_instagram .sbi_link a:focus{
  157.     text-decoration: underline;
  158. }
  159. #sb_instagram .sbi_photo_wrap:hover .sbi_link,
  160. #sb_instagram .sbi_photo_wrap:focus .sbi_link{
  161.     display: block;
  162. }
  163. /* Videos */
  164. #sb_instagram svg:not(:root).svg-inline--fa {
  165.     height: 1em;
  166.     display: inline-block;
  167. }
  168. #sb_instagram .sbi_type_video .sbi_playbtn,
  169. #sb_instagram .sbi_type_carousel .sbi_playbtn,
  170. .sbi_type_carousel .fa-clone,
  171. #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
  172. #sb_instagram .sbi_type_video .svg-inline--fa.fa-play{
  173.     display: block !important;
  174.     position: absolute;
  175.     z-index: 1;
  176.     color: #fff;
  177.     color: rgba(255,255,255,0.9);
  178.     font-style: normal !important;
  179.     text-shadow: 0 0 8px rgba(0,0,0,0.8);
  180. }
  181. #sb_instagram .sbi_type_video .sbi_playbtn,
  182. #sb_instagram .sbi_type_carousel .sbi_playbtn {
  183.     z-index: 2;
  184.     top: 50%;
  185.     left: 50%;
  186.     margin-top: -24px;
  187.     margin-left: -19px;
  188.     padding: 0;
  189.     font-size: 48px;
  190. }
  191. #sb_instagram .sbi_type_carousel .fa-clone{
  192.     right: 12px;
  193.     top: 12px;
  194.     font-size: 24px;
  195.     text-shadow: 0 0 8px rgba(0,0,0,0.3);
  196. }
  197. .sbi_type_carousel svg.fa-clone,
  198. #sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
  199. #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play{
  200.     -webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
  201.     filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
  202. }
  203. /* Loader */
  204. #sb_instagram .sbi_loader{
  205.     width: 20px;
  206.     height: 20px;
  207.     position: relative;
  208.     top: 50%;
  209.     left: 50%;
  210.     margin: -10px 0 0 -10px;
  211.     background-color: #000;
  212.     background-color: rgba(0,0,0,0.5);
  213.     border-radius: 100%;
  214.     -webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
  215.     animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
  216. }
  217. #sb_instagram br {
  218.     display: none;
  219. }
  220. #sbi_load p {
  221.     display: inline;
  222.     padding: 0;
  223.     margin: 0;
  224. }
  225. /* Loader in button */
  226. #sb_instagram #sbi_load .sbi_loader{
  227.     position: absolute;
  228.     margin-top: -11px;
  229.     background-color: #fff;
  230.     opacity: 1;
  231. }
  232. @-webkit-keyframes sbi-sk-scaleout {
  233.     0% { -webkit-transform: scale(0) }
  234.     100% {
  235.         -webkit-transform: scale(1.0);
  236.         opacity: 0;
  237.     }
  238. }
  239. @keyframes sbi-sk-scaleout {
  240.     0% {
  241.         -webkit-transform: scale(0);
  242.         -ms-transform: scale(0);
  243.         transform: scale(0);
  244.     } 100% {
  245.           -webkit-transform: scale(1.0);
  246.           -ms-transform: scale(1.0);
  247.           transform: scale(1.0);
  248.           opacity: 0;
  249.       }
  250. }
  251. #sb_instagram .fa-spin,
  252. #sbi_lightbox .fa-spin{
  253.     -webkit-animation: fa-spin 2s infinite linear;
  254.     animation: fa-spin 2s infinite linear
  255. }
  256. #sb_instagram .fa-pulse,
  257. #sbi_lightbox .fa-pulse{
  258.     -webkit-animation: fa-spin 1s infinite steps(8);
  259.     animation: fa-spin 1s infinite steps(8)
  260. }
  261. @-webkit-keyframes fa-spin {
  262.     0% {
  263.         -webkit-transform: rotate(0deg);
  264.         transform: rotate(0deg)
  265.     }
  266.     100% {
  267.         -webkit-transform: rotate(359deg);
  268.         transform: rotate(359deg)
  269.     }
  270. }
  271. @keyframes fa-spin {
  272.     0% {
  273.         -webkit-transform: rotate(0deg);
  274.         transform: rotate(0deg)
  275.     }
  276.     100% {
  277.         -webkit-transform: rotate(359deg);
  278.         transform: rotate(359deg)
  279.     }
  280. }
  281. /* Screen reader */
  282. .sbi-screenreader{text-indent: -9999px !important;display: block !important;width: 0 !important;height: 0 !important;line-height: 0 !important;text-align: left !important; }
  283. /* HEADER */
  284. #sb_instagram .sb_instagram_header{
  285.     float: left;
  286.     clear: both;
  287.     margin: 0 0 15px 0;
  288.     padding: 0;
  289.     line-height: 1.2;
  290.     width: 100%;
  291. }
  292. #sb_instagram .sb_instagram_header a{
  293.     float: left;
  294.     display: block;
  295.     /*width: 100%;*/
  296.     min-width: 100%\9;
  297.     text-decoration: none;
  298.     transition: color 0.5s ease;
  299. }
  300. .sbi_no_avatar .sbi_header_img{
  301.     background: transparent;
  302.     color: #333;
  303.     width: 36px;
  304.     height: 36px;
  305. }
  306. .sbi_no_avatar .sbi_header_hashtag_icon {
  307.     display: block;
  308.     color: #333;
  309.     opacity: 1;
  310.     -webkit-transition: background .6s linear,color .6s linear;
  311.     -moz-transition: background .6s linear,color .6s linear;
  312.     -ms-transition: background .6s linear,color .6s linear;
  313.     -o-transition: background .6s linear,color .6s linear;
  314.     transition: background .6s linear,color .6s linear
  315. }
  316. .sbi_no_avatar:hover .sbi_header_hashtag_icon {
  317.     display: block;
  318.     opacity: 1;
  319.     -webkit-transition: background .2s linear,color .2s linear;
  320.     -moz-transition: background .2s linear,color .2s linear;
  321.     -ms-transition: background .2s linear,color .2s linear;
  322.     -o-transition: background .2s linear,color .2s linear;
  323.     transition: background .2s linear,color .2s linear
  324. }
  325. /** Medium Header */
  326. /* Only use medium & large headers on devices above 480px */
  327. @media all and (min-width: 480px){
  328.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img {
  329.         width: 36px;
  330.         height: 36px;
  331.     }
  332.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
  333.         width: 36px;
  334.         height: 36px;
  335.     }
  336.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
  337.         display: none;
  338.     }
  339.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  340.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
  341.         display: none;
  342.     }
  343.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
  344.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  345.     #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
  346.         display: none;
  347.     }
  348. }
  349. /* Header profile pic */
  350. #sb_instagram .sb_instagram_header .sbi_header_img{
  351.   width: 36px;
  352.   overflow: hidden;
  353. }
  354. #sb_instagram .sb_instagram_header .sbi_header_img img{
  355.     border-radius: 0;
  356. }
  357. /* Profile pic hover */
  358. /* Profile pic hover */
  359. #sb_instagram .sb_instagram_header .sbi_header_img_hover{
  360.     opacity: .8;
  361. }
  362. #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
  363. #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo{
  364.     margin: 0;
  365.     width: 36px;
  366.     height: 36px;
  367.     font-size: 36px;
  368. }
  369. #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
  370. .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{
  371.     margin: 0;
  372.     width: 36px;
  373.     height: 36px;
  374.     font-size: 36px
  375. }
  376. #sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
  377. .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
  378.     margin: 0;
  379.     width: 36px;
  380.     height: 36px;
  381.     font-size: 36px
  382. }
  383. #sb_instagram .sb_instagram_header .sbi_header_img_hover i {
  384.     overflow: hidden;
  385.     background: url('../img/small-logo.png') no-repeat 0 0;
  386. }
  387. #sb_instagram .sb_instagram_header .sbi_header_img_hover{
  388.     z-index: 2;
  389.     transition: opacity 0.4s ease-in-out;
  390. }
  391. #sb_instagram .sb_instagram_header .sbi_fade_in{
  392.     opacity: 1;
  393.     transition: opacity 0.2s ease-in-out;
  394. }
  395. #sb_instagram .sb_instagram_header .sbi_header_img_hover{
  396.     position: absolute;
  397.     width: 100%;
  398.     top: 0;
  399.     bottom: 0;
  400.     left: 0;
  401.     text-align: center;
  402.     color: #333;
  403.     background: rgba(0,0,0,0.75);
  404.     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  405.     filter: alpha(opacity=0);
  406.     -moz-opacity: 0;
  407.     -khtml-opacity: 0;
  408.     opacity: 0;
  409.     border-radius: 0;
  410.     transition: opacity 0.2s;
  411. }
  412. /* Fade the Instagram icon in when hovering on the header */
  413. #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
  414. #sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover{
  415.     opacity: 1;
  416. }
  417. /* Header text */
  418. #sb_instagram .sb_instagram_header .sbi_header_text {
  419.   display: none;
  420.     /*float: left;
  421.     width: 100%;
  422.     padding-top: 5px;*/
  423. }
  424. #sb_instagram .sb_instagram_header a{
  425.     text-decoration: none;
  426. }
  427. #sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
  428. #sb_instagram .sb_instagram_header .sbi_header_text h3{
  429.   display: none;
  430.     /* float: left;
  431.     clear: both;
  432.     width: auto;
  433.     margin: 0 0 0 60px !important;
  434.     padding: 0 !important; */
  435. }
  436. #sb_instagram .sb_instagram_header h3{
  437.     font-size: 16px;
  438.     line-height: 1.3;
  439. }
  440. #sb_instagram .sb_instagram_header p{
  441.     font-size: 13px;
  442.     line-height: 1.3;
  443.     margin: 0;
  444.     padding: 0;
  445. }
  446. #sb_instagram p:empty { display: none; }
  447. #sb_instagram .sb_instagram_header .sbi_header_text img.emoji{
  448.     margin-right: 3px !important;
  449. }
  450. /* No bio */
  451. #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3{
  452.     padding-top: 9px !important;
  453. }
  454. #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{
  455.     clear: both;
  456. }
  457. /* Buttons */
  458. #sb_instagram #sbi_load{
  459.     float: left;
  460.     clear: both;
  461.     width: 100%;
  462.     text-align: center;
  463. }
  464. #sb_instagram #sbi_load .fa-spinner{
  465.     display: none;
  466.     position: absolute;
  467.     top: 50%;
  468.     left: 50%;
  469.     margin: -8px 0 0 -7px;
  470.     font-size: 15px;
  471. }
  472. #sb_instagram #sbi_load{
  473.     opacity: 1;
  474.     transition: all 0.5s ease-in;
  475. }
  476. #sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader{
  477.     opacity: 1;
  478.     transition: all 0.1s ease-in;
  479. }
  480. #sb_instagram .sbi_hidden{
  481.     opacity: 0 !important;
  482. }
  483. #sb_instagram #sbi_load .sbi_load_btn,
  484. #sb_instagram .sbi_follow_btn a{
  485.     display: -moz-inline-stack;
  486.     display: inline-block;
  487.     vertical-align: top;
  488.     zoom: 1;
  489.     *display: inline;
  490.     padding: 7px 14px;
  491.     margin: 5px auto 0 auto;
  492.     background: #333;
  493.     color: #eee;
  494.     border: none;
  495.     color: #fff;
  496.     text-decoration: none;
  497.     font-size: 13px;
  498.     line-height: 1.5;
  499.     -moz-border-radius: 4px;
  500.     -webkit-border-radius: 4px;
  501.     border-radius: 4px;
  502.     -webkit-box-sizing: border-box;
  503.     -moz-box-sizing: border-box;
  504.     box-sizing: border-box;
  505. }
  506. #sb_instagram #sbi_load .sbi_load_btn {
  507.     position: relative;
  508. }
  509. /* Follow button */
  510. #sb_instagram .sbi_follow_btn{
  511.     display: -moz-inline-stack;
  512.     display: inline-block;
  513.     vertical-align: top;
  514.     zoom: 1;
  515.     *display: inline;
  516.     text-align: center;
  517. }
  518. #sb_instagram .sbi_follow_btn.sbi_top{
  519.     display: block;
  520.     margin-bottom: 5px;
  521. }
  522. #sb_instagram .sbi_follow_btn a{
  523.     background: #408bd1;
  524.     color: #fff;
  525. }
  526. #sb_instagram .sbi_follow_btn a,
  527. #sb_instagram .sbi_follow_btn a,
  528. #sb_instagram #sbi_load .sbi_load_btn{
  529.     transition: all 0.1s ease-in;
  530. }
  531. /* Hover state for default colors */
  532. #sb_instagram #sbi_load .sbi_load_btn:hover{
  533.     outline: none;
  534.     box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);
  535. }
  536. #sb_instagram .sbi_follow_btn a:hover,
  537. #sb_instagram .sbi_follow_btn a:focus{
  538.     outline: none;
  539.     box-shadow: inset 0 0 10px 20px #359dff;
  540. }
  541. /* If a custom color is applied then just use opacity for the hover effect */
  542. #sb_instagram .sbi_follow_btn.sbi_custom a:hover,
  543. #sb_instagram .sbi_follow_btn.sbi_custom a:focus,
  544. #sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover{
  545.     box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.15);
  546. }
  547. /* Active state */
  548. #sb_instagram .sbi_follow_btn a:active,
  549. #sb_instagram #sbi_load .sbi_load_btn:active{
  550.     box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);
  551. }
  552. #sb_instagram .sbi_follow_btn .fa,
  553. #sb_instagram .sbi_follow_btn svg{
  554.     margin-bottom: -1px;
  555.     margin-right: 7px;
  556.     font-size: 15px;
  557. }
  558. #sb_instagram .sbi_follow_btn svg{
  559.     vertical-align: -.125em;
  560. }
  561. #sb_instagram #sbi_load .sbi_follow_btn{
  562.     margin-left: 5px;
  563. }
  564. /* Error messages */
  565. #sb_instagram .sb_instagram_error{
  566.     width: 100%;
  567.     text-align: center;
  568.     line-height: 1.4;
  569. }
  570. /* Mod only error msgs */
  571. #sbi_mod_error{
  572.     display: none;
  573.     border: 1px solid #ddd;
  574.     background: #eee;
  575.     color: #333;
  576.     margin: 10px 0 0;
  577.     padding: 10px 15px;
  578.     font-size: 13px;
  579.     text-align: center;
  580.     clear: both;
  581.     -moz-border-radius: 4px;
  582.     -webkit-border-radius: 4px;
  583.     border-radius: 4px;
  584. }
  585. #sbi_mod_error br {
  586.     display: initial !important;
  587. }
  588. #sbi_mod_error p{
  589.     padding: 5px 0 !important;
  590.     margin: 0 !important;
  591.     line-height: 1.3 !important;
  592. }
  593. #sbi_mod_error ol,
  594. #sbi_mod_error ul{
  595.     padding: 5px 0 5px 20px !important;
  596.     margin: 0 !important;
  597. }
  598. #sbi_mod_error li{
  599.     padding: 1px 0 !important;
  600.     margin: 0 !important;
  601. }
  602. #sbi_mod_error span{
  603.     font-size: 12px;
  604. }
  605. /* Medium */
  606. #sb_instagram.sbi_medium .sbi_playbtn,
  607. #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play{
  608.     margin-top: -12px;
  609.     margin-left: -9px;
  610.     font-size: 23px;
  611. }
  612. #sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{
  613.     right: 8px;
  614.     top: 8px;
  615.     font-size: 18px;
  616. }
  617. /* Small */
  618. #sb_instagram.sbi_small .sbi_playbtn,
  619. #sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play{
  620.     margin-top: -9px;
  621.     margin-left: -7px;
  622.     font-size: 18px;
  623. }
  624. #sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{
  625.     right: 5px;
  626.     top: 5px;
  627.     font-size: 12px;
  628. }
  629. /* Media queries */
  630. @media all and (max-width: 640px){
  631.     /* Make 3-6 cols into 2 col */
  632.     #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  633.     #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  634.     #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  635.     #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
  636.         width: 50%;
  637.     }
  638.     /* Make 7-10 cols into 4 col */
  639.     #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  640.     #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  641.     #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  642.     #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
  643.         width: 25%;
  644.     }
  645.     /* On mobile make the min-width 100% */
  646.     #sb_instagram.sbi_width_resp{
  647.         width: 100% !important;
  648.     }
  649. }
  650. @media all and (max-width: 480px){
  651.     /* Make all cols into 1 col */
  652.     #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  653.     #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  654.     #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  655.     #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  656.     #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  657.     #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  658.     #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  659.     #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
  660.         width: 33.333%;
  661.     }
  662. }
  663. /* NO JS */
  664. #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{
  665.     box-sizing: border-box;
  666.     position: relative;
  667.     overflow: hidden;
  668. }
  669. #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
  670.     content: "";
  671.     display: block;
  672.     padding-top: 100%;
  673.     z-index: -300;
  674. }
  675. #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
  676.     position:  absolute;
  677.     top: 0;
  678.     left: 0;
  679.     bottom: 0;
  680.     right: 0;
  681. }
  682. #sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
  683.     opacity: 1;
  684.     max-height: 640px;
  685. }
  686. #sb_instagram.sbi_no_js .sbi_photo img,
  687. #sb_instagram.sbi_no_js .sbi_load_btn{
  688.     display: none;
  689. }
  690. #sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo {
  691.     padding-bottom: 0 !important;
  692. }
  693. #sb_instagram #sbi_mod_error .sb_frontend_btn {
  694.     display: inline-block;
  695.     padding: 6px 10px;
  696.     background: #ddd;
  697.     background: rgba(0,0,0,.1);
  698.     text-decoration: none;
  699.     border-radius: 5px;
  700.     margin-top: 10px;
  701.     color: #444
  702. }
  703. #sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
  704.     background: #ccc;
  705.     background: rgba(0,0,0,.15)
  706. }
  707. #sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
  708.     margin-right: 2px
  709. }
  710. </style>
  711. {% endblock %}
  712. {% block javascript %}
  713. <script src="{{ asset('assets/sbi-js/sbi-scripts.js') }}"></script>
  714. {% endblock %}
  715. <section class="ec-top-instagram">
  716.     <div class="ec-secHeading">
  717.         <span class="ec-secHeading__en">Instagram</span>
  718.         {#<span class="ec-secHeading__line"></span>
  719.         <span class="ec-secHeading__ja">インスタグラム</span>#}
  720.     </div>
  721.     <div class="ec-top-instagram__inner">
  722.         {{ instagram() }}
  723.     </div>
  724. </section>